Plugin Directory

Changeset 2496531


Ignore:
Timestamp:
03/16/2021 07:01:37 AM (5 years ago)
Author:
janorkar
Message:

init 3.1.0

Location:
ebecas/trunk
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • ebecas/trunk/includes/Eit_Ebecas_Controller.php

    r2489188 r2496531  
    244244function submit_application() {
    245245    $offer_data = array();
    246     $overseas   = false;
    247     if ( sanitize_text_field( $_POST["eit_ebecas_offshore_onshore"] ) == 'offshore' ) {
    248         $overseas = true;
     246    $overseas   = true;
     247    if ( sanitize_text_field( $_POST["eit_ebecas_visa_status"] ) == 'local_student' ) {
     248        $overseas = false;
    249249    }
    250250
     
    263263        'LanguageId'  =>  (int) filter_var( $_POST["eit_ebecas_language"], FILTER_SANITIZE_NUMBER_INT ),
    264264        'PATType'       => sanitize_text_field( $_POST["eit_ebecas_test_select"] ),
     265        'PATScore'       => sanitize_text_field( $_POST["eit_ebecas_test_score"] ),
     266        'PATDate'       =>  date( 'Y-m-d', strtotime( sanitize_text_field( $_POST["eit_ebecas_test_date"] ) ) )
    265267    );
    266268
    267269    $offer_data['OfferItems'] = get_offer_items();
    268270    $offer_data['Notes']      = sanitize_textarea_field( $_POST["eit_ebecas_application_details"] );
    269     $offer_data['VisaTypeId'] = (int) filter_var($_POST["eit_ebecas_visa_select"],FILTER_SANITIZE_NUMBER_INT );
     271    $offer_data['VisaTypeId'] = (int) filter_var($_POST["eit_ebecas_visa_select"],FILTER_SANITIZE_NUMBER_INT ); 
    270272    $offer_data['OfferDate']  = date( 'Y-m-d' );
    271273
  • ebecas/trunk/includes/css/styles.css

    r2489188 r2496531  
    7575    background-color: #f7f7f7;
    7676}
    77 
     77#eit_ebecas_test_score input,
     78#eit_ebecas_test_date input{
     79    width: 52%;
     80    position: relative;
     81    border: none;
     82    border-radius: 13px;
     83    padding: 10px 30px 9px 22px !important;
     84    margin-bottom: 20px;
     85    background-color: #f7f7f7;
     86}
    7887/*-------------------------------------------Transition of small divs-------------------------------------------------*/
    7988#eit_ebecas_country:focus-within,
     
    8594.eit_ebecas_visa_upload:focus-within,
    8695#eit_ebecas_english_level_type:focus-within,
    87 .eit_ebecas_test_score:focus-within,
    8896#eit_ebecas_form_field:focus-within,
    8997#eit-location-select:focus-within,
    9098.wrap-eit-ebecas-input:focus-within,
     99.eit_ebecas_test_score:focus-within,
     100.eit_ebecas_test_date:focus-within,
    91101.eit_ebecas_course:focus-within,
    92102.eit_ebecas_insurance:focus-within,
     
    147157#eit_ebecas_english_level_type,
    148158.eit_ebecas_test_score,
     159.eit_ebecas_test_date,
    149160#eit-location-select {
    150161    width: 100%;
     
    168179#eit_ebecas_visa_upload label,
    169180.eit_ebecas_test_score label,
     181.eit_ebecas_test_date label,
    170182#eit_ebecas_english_level_type label,
    171183#eit-location-select label,
  • ebecas/trunk/includes/js/scripts.js

    r2489188 r2496531  
    4141    let $section_english_level_type = $('#eit_ebecas_english_level_type');
    4242    let $section_test_score =$('#eit_ebecas_test_score');
     43    let $section_test_date =$('#eit_ebecas_test_date');
    4344   
    4445
     
    5960    let $field_email = $("input[name='eit_ebecas_email']");
    6061    let $field_dob = $("input[name='eit_ebecas_dob']");
     62    let $field_test_date = $("input[name='eit_ebecas_test_date']");
    6163
    6264    const datepicker = {
     
    226228    }, datepicker));
    227229
     230
    228231    let userInputTimer = null;
    229232    $field_email.keydown(function () {
     
    249252        $("#sending_code").remove();
    250253        $('<p id="sending_code"><small>Sending Application Code...</small>' +
    251             '<img src= "' + eit_ebecas.images_dir + 'loader-eit.gif" class= "loading-overlay-img"/>' +
     254            '<img  id="loader-image" class= "loading-overlay-img"/>' +
    252255            '</p>').insertAfter('.eit-email');
    253256
     
    338341               $section_visa_type.hide();
    339342               $section_visa_apply.hide();
    340                $section_visa_upload.removeClass('eit_ebecas_visa_upload').empty();
     343               //$section_visa_upload.removeClass('eit_ebecas_visa_upload').empty();
    341344   
    342345           }     
     
    347350               
    348351            $section_visa_type.show();
    349             $section_visa_upload.addClass('eit_ebecas_visa_upload').append(
    350             '<label for="eit_ebecas_visa_upload">Upload your visa:</label>'+
    351             '<input type="file" id="eit_ebecas_visa_upload" name="eit_ebecas_visa_upload">');
     352            //$section_visa_upload.addClass('eit_ebecas_visa_upload').append(
     353            //'<label for="eit_ebecas_visa_upload">Upload your visa:</label>'+
     354            //'<input type="file" id="eit_ebecas_visa_upload" name="eit_ebecas_visa_upload">');
    352355            $section_visa_apply.hide();
    353356    }
     
    358361            $section_visa_apply.show();
    359362            $section_visa_type.hide();
    360             $section_visa_upload.removeClass('eit_ebecas_visa_upload').empty();
     363           // $section_visa_upload.removeClass('eit_ebecas_visa_upload').empty();
    361364
    362365    }
     
    364367        //for English test score if the student has it
    365368        $section_english_level_type.hide();
     369        $section_test_date.hide();
     370
     371        //  $field_test_date.datepicker($.extend({
     372        //      maxDate: 0,
     373        //      yearRange: "-50:+0"
     374        //  }, datepicker));
     375   
    366376
    367377        $english_level.change(function(){
     
    374384              }  else {
    375385              $section_english_level_type.hide();
     386              $section_test_date.hide();
    376387              $section_test_score.removeClass('eit_ebecas_test_score').empty();
     388              //$section_test_date.removeClass('eit_ebecas_test_date').empty();
    377389
    378390            }
    379391        });   
     392
     393 
    380394       
    381395    function getTestScore(){
    382        $section_english_level_type.show();
    383        $section_test_score.addClass('eit_ebecas_test_score').append(
    384        '<label for="eit_ebecas_test_score">Upload your test score:</label>'+
    385        '<input type="file" id="eit_ebecas_test_score" name="eit_ebecas_test_score">'+
    386        '</p');           
    387 
     396      $section_english_level_type.show();
     397      $section_test_score.addClass('eit_ebecas_test_score').append(
     398       '<label for="eit_ebecas_test_score">What is your test score?</label>'+
     399       '<input type="text" id="eit_ebecas_test_score"  maxlength="4" placeholder ="Please enter numeric value" name="eit_ebecas_test_score">');           
     400       $section_test_date.show();
    388401    }       
    389402
     403    $field_test_date.datepicker($.extend({
     404        maxDate: 0,
     405        yearRange: "-50:+0"
     406    }, datepicker));
     407   
    390408    // Set option selected onchange
    391409    $field_location.change(function () {
     
    420438        if (type == PRODUCT_TYPE_COURSE) {
    421439            $('<p id="products_loading"><small>Loading...</small>' +
    422                 '<img src= "' + eit_ebecas.images_dir + 'loader-eit.gif" class= "loading-overlay-img"/>' +
     440                '<img  id="loader-image" class= "loading-overlay-img"/>' +
    423441                '</p>').insertAfter('#eit-location-select');
    424442        }
     
    591609            if (type == FACULTY_TYPE_ENDDATE) {
    592610                $('<p id = "calutlate_loading"><small>Calculating...</small>' +
    593                     '<img src= "' + eit_ebecas.images_dir + 'loader-eit.gif" class= "loading-overlay-img"/>' +
     611                    '<img  id="loader-image" class= "loading-overlay-img"/>' +
    594612                    '</p>').insertAfter($section_course_date_price);
    595613                $.extend(data, {
  • ebecas/trunk/public/Eit_Ebecas_Student_Portal.php

    r2492749 r2496531  
    1616            // ebecas api service
    1717            $this->eit_ebecas_api = Eit_Ebecas_Api::get_instance();
     18           
    1819        }
    1920
     
    179180        }
    180181
     182        public function get_visa_apply_select( $selected_visa = '' ) {
     183            $visas = [];
     184            $visas_body = $this->eit_ebecas_api->get_lookup(Eit_Ebecas_Api::LOOKUP_TYPE_VISA);
     185
     186            if ( $visas_body ) {
     187                $visas = json_decode( $visas_body, true )['VisaList'];
     188            }
     189            //print_r($visas);
     190
     191            $options_markup .= '<select name="eit_ebecas_visa_apply_select" >';
     192            $options_markup .= '<option value="">Select Visa</option>';
     193            foreach ( $visas as $visa ) {
     194                $options_markup .= sprintf( '<option value="%s" %s>%s</option>', $visa['VisaTypeId'], selected( $visa['VisaTypeId'], $selected_visa, false ), $visa['VisaType'] );
     195            }
     196            $options_markup .= '</select>';
     197
     198            return $options_markup;
     199           
     200        }       
     201
    181202        public function get_test_select( $selected_test = '' ) {
    182203            $tests = [];
     
    191212            $options_markup .= '<option value="">Select Test</option>';
    192213            foreach ( $tests as $test ) {
    193                 $options_markup .= sprintf( '<option value="%s" %s>%s</option>', $test['TestTypeype'], selected( $test['TestTypeId'], $selected_test, false ), $test['TestType'] );
     214                $options_markup .= sprintf( '<option value="%s" %s>%s</option>', $test['TestType'], selected( $test['TestTypeId'], $selected_test, false ), $test['TestType'] );
    194215            }
    195216            $options_markup .= '</select>';
     
    224245            $languageSelect = $this->get_language_select();
    225246            $visaTypeSelect = $this->get_visa_select();
     247            $visaTypeApplySelect = $this->get_visa_apply_select();
    226248            $testTypeSelect = $this->get_test_select();
    227249            $recaptcha      = eit_ebecas_recaptcha_get_field();
     
    288310                                         . '<option value="have_visa">I have a visa(current)</option>'
    289311                                         . '<option value="do_not_have_visa">I plan to apply for a visa</option>'
     312                                         . '<option value="local_student">Local Student - No Visa Required</option>'
    290313                                    . '</select>'
    291314                                 .'</p>'
     
    295318                                   
    296319                                    .'<p id = "eit_ebecas_visa_apply" >'
    297                                     .'<label for="eit_ebecas_visa_apply">What type of visa will you apply?</label>'.$visaTypeSelect.'</p>'
     320                                    .'<label for="eit_ebecas_visa_apply">What type of visa will you apply?</label>'.$visaTypeApplySelect.'</p>'
    298321                                   
    299                                     .'<p id = "eit_ebecas_visa_upload"> </p>'                                   
     322                                    //.'<p id = "eit_ebecas_visa_upload"> </p>'                                 
    300323
    301324                                .'<p id ="eit_ebecas_english_level">'
     
    310333                                .'<p id ="eit_ebecas_english_level_type">'
    311334                                .'<label for="eit_ebecas_test_select">What type of test score do you have? </label>'.$testTypeSelect.'</p>'
    312                                 .'<p id ="eit_ebecas_test_score"> </p>';
     335                                .'<p id ="eit_ebecas_test_score" > </p>'
     336                                .'<p id ="eit_ebecas_test_date" class ="eit_ebecas_test_date" > '
     337                                .'<label for ="eit_ebecas_test_date"> When did you give the test?</label>'
     338                                .'<input type ="text" placeholder="DD-MM-YYYY"  name ="eit_ebecas_test_date"> </p>';
    313339                                }
    314340
  • ebecas/trunk/readme.txt

    r2492749 r2496531  
    55Requires at least: 5.3
    66Tested up to: 5.6
    7 Stable tag: 3.0.7
     7Stable tag: 3.1.0
    88Requires PHP: 7.0
    99License: GPLv2 or later
Note: See TracChangeset for help on using the changeset viewer.