Plugin Directory

Changeset 2752080


Ignore:
Timestamp:
07/05/2022 11:40:38 AM (4 years ago)
Author:
planaday
Message:

6.7

  • Optioneel wordt E-learning wel meegeteld als 'dagdeel'
Location:
planaday-api/trunk
Files:
1 added
6 edited

Legend:

Unmodified
Added
Removed
  • planaday-api/trunk/index.php

    r2742343 r2752080  
    99 * Plugin URI:        https://planaday.freshdesk.com/support/solutions/articles/11000058859-wordpress-in-website-met-publieke-api
    1010 * Description:       Toon de cursussen van Planaday in een wordpress website. Dit kan middels een lijst, op cursussoort, label of alle cursussen en in verschillende formats met eigen opmaak
    11  * Version:           6.6
     11 * Version:           6.7
    1212 * Author:            Planaday development
    1313 * Author URI:        https://www.planaday.nl
  • planaday-api/trunk/readme.txt

    r2742343 r2752080  
    107107
    108108== Changelog ==
     109
     110= 6.7 =
     111* Optioneel wordt E-learning wel meegeteld als 'dagdeel'
    109112
    110113= 6.6 =
  • planaday-api/trunk/src/api/classes/settings/settings_general.php

    r2742343 r2752080  
    7070                $valid['geldterugdetail'] = sanitize_text_field($input['geldterugdetail']);
    7171                $valid['tooncostsremark'] = sanitize_text_field($input['tooncostsremark']);
     72                $valid['countelearningasdaypart'] = sanitize_text_field($input['countelearningasdaypart']);
    7273                $valid['toonniveau'] = sanitize_text_field($input['toonniveau']);
    7374                $valid['toonomschrijvingdagdeel'] = sanitize_text_field($input['toonomschrijvingdagdeel']);
     
    14301431        <tr>
    14311432            <th scope="row" class="titelrij">
     1433                E-learning meetellen?
     1434            </th>
     1435            <td>
     1436                <input type="radio" name="planaday-api-general[countelearningasdaypart]"
     1437                       value="1" <?php if ($options['countelearningasdaypart'] === '1') {
     1438                    echo 'checked="checked"';
     1439                } ?> /> Ja
     1440                <input type="radio" name="planaday-api-general[countelearningasdaypart]"
     1441                       value="0" <?php if ($options['countelearningasdaypart'] === '0' || $options['countelearningasdaypart'] === '') {
     1442                    echo 'checked="checked"';
     1443                } ?> /> Nee
     1444                <p class="description" id="planaday-api-countelearningasdaypart">
     1445                    Moet E-learning meegeteld worden als 'dagdeel'?
     1446                </p>
     1447            </td>
     1448        </tr>
     1449        <tr>
     1450            <th scope="row" class="titelrij">
    14321451                Toon afbeelding
    14331452                <span style="text-align: left; color: #ff7700;"><b>Nieuw!</b></span>
  • planaday-api/trunk/src/api/classes/shortcodes.php

    r2739983 r2752080  
    335335    }
    336336
     337    public function planaday_api_get_amount_dayparts_of_course_without_elearning( $id ) {
     338        $client = client::planaday_api_get_instance();
     339        $data   = $client->call(
     340            $this->_options['url'],
     341            $this->_options['key'],
     342            sprintf( 'course/%s' . '/dayparts', $id ),
     343            []
     344        );
     345        $teller = 0;
     346        if ( isset( $data['data'] ) ) {
     347            foreach ( $data['data'] as $value ) {
     348                if ($value['is_elearning'] === 0) {
     349                    $teller++;
     350                }
     351            }
     352        }
     353        return $teller;
     354    }
     355
    337356    public function planaday_api_get_location( $id ) {
    338357        $url    = $this->_options['url'];
  • planaday-api/trunk/src/api/classes/shortcodes/shortcodes_course.php

    r2734796 r2752080  
    9494            if ( isset( $this->_options['toondetaildagdelen'] )
    9595                 && $this->_options['toondetaildagdelen'] === '1' ) {
     96                if ( isset( $this->_options['countelearningasdaypart'] )
     97                    && ($this->_options['countelearningasdaypart'] === '0')  ) {
     98                    $daypartscount = shortcodes::planaday_api_get_amount_dayparts_of_course_without_elearning($courseId);
     99                } else {
     100                    $daypartscount = $data["daypart_amount"];
     101                }
    96102                echo '<div class="pad-detail-amount"><i class="fas fa-recycle fa-fw"></i> ' . __( "Bestaat uit",
    97                         "planaday-api" ) . ' ' . $data["daypart_amount"] . ' ' . $this->_options['dagdelentekst'] . '</div>';
     103                        "planaday-api" ) . ' ' . $daypartscount . ' ' . $this->_options['dagdelentekst'] . '</div>';
    98104            }
    99105
  • planaday-api/trunk/src/includes/functions.php

    r2742343 r2752080  
    242242    }
    243243
     244    if ($pluginVersionDatabase <= '6.6') {
     245        require_once(__DIR__ . '/migrations/6_7.php');
     246        update6_7();
     247        update_option('planaday-api-version', '6.7');
     248    }
     249
    244250}
    245251
     
    294300
    295301    reload_courses_dashboard();
     302}
     303
     304function pad_update_option($optionname, $value) {
     305    $options = get_option('planaday-api-general');
     306    $options[$optionname] = $value;
     307    update_option('planaday-api-general', $options);
    296308}
    297309
Note: See TracChangeset for help on using the changeset viewer.