Changeset 2496531
- Timestamp:
- 03/16/2021 07:01:37 AM (5 years ago)
- Location:
- ebecas/trunk
- Files:
-
- 5 edited
-
includes/Eit_Ebecas_Controller.php (modified) (2 diffs)
-
includes/css/styles.css (modified) (4 diffs)
-
includes/js/scripts.js (modified) (11 diffs)
-
public/Eit_Ebecas_Student_Portal.php (modified) (7 diffs)
-
readme.txt (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
ebecas/trunk/includes/Eit_Ebecas_Controller.php
r2489188 r2496531 244 244 function submit_application() { 245 245 $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; 249 249 } 250 250 … … 263 263 'LanguageId' => (int) filter_var( $_POST["eit_ebecas_language"], FILTER_SANITIZE_NUMBER_INT ), 264 264 '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"] ) ) ) 265 267 ); 266 268 267 269 $offer_data['OfferItems'] = get_offer_items(); 268 270 $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 ); 270 272 $offer_data['OfferDate'] = date( 'Y-m-d' ); 271 273 -
ebecas/trunk/includes/css/styles.css
r2489188 r2496531 75 75 background-color: #f7f7f7; 76 76 } 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 } 78 87 /*-------------------------------------------Transition of small divs-------------------------------------------------*/ 79 88 #eit_ebecas_country:focus-within, … … 85 94 .eit_ebecas_visa_upload:focus-within, 86 95 #eit_ebecas_english_level_type:focus-within, 87 .eit_ebecas_test_score:focus-within,88 96 #eit_ebecas_form_field:focus-within, 89 97 #eit-location-select:focus-within, 90 98 .wrap-eit-ebecas-input:focus-within, 99 .eit_ebecas_test_score:focus-within, 100 .eit_ebecas_test_date:focus-within, 91 101 .eit_ebecas_course:focus-within, 92 102 .eit_ebecas_insurance:focus-within, … … 147 157 #eit_ebecas_english_level_type, 148 158 .eit_ebecas_test_score, 159 .eit_ebecas_test_date, 149 160 #eit-location-select { 150 161 width: 100%; … … 168 179 #eit_ebecas_visa_upload label, 169 180 .eit_ebecas_test_score label, 181 .eit_ebecas_test_date label, 170 182 #eit_ebecas_english_level_type label, 171 183 #eit-location-select label, -
ebecas/trunk/includes/js/scripts.js
r2489188 r2496531 41 41 let $section_english_level_type = $('#eit_ebecas_english_level_type'); 42 42 let $section_test_score =$('#eit_ebecas_test_score'); 43 let $section_test_date =$('#eit_ebecas_test_date'); 43 44 44 45 … … 59 60 let $field_email = $("input[name='eit_ebecas_email']"); 60 61 let $field_dob = $("input[name='eit_ebecas_dob']"); 62 let $field_test_date = $("input[name='eit_ebecas_test_date']"); 61 63 62 64 const datepicker = { … … 226 228 }, datepicker)); 227 229 230 228 231 let userInputTimer = null; 229 232 $field_email.keydown(function () { … … 249 252 $("#sending_code").remove(); 250 253 $('<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"/>' + 252 255 '</p>').insertAfter('.eit-email'); 253 256 … … 338 341 $section_visa_type.hide(); 339 342 $section_visa_apply.hide(); 340 $section_visa_upload.removeClass('eit_ebecas_visa_upload').empty();343 //$section_visa_upload.removeClass('eit_ebecas_visa_upload').empty(); 341 344 342 345 } … … 347 350 348 351 $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">'); 352 355 $section_visa_apply.hide(); 353 356 } … … 358 361 $section_visa_apply.show(); 359 362 $section_visa_type.hide(); 360 $section_visa_upload.removeClass('eit_ebecas_visa_upload').empty();363 // $section_visa_upload.removeClass('eit_ebecas_visa_upload').empty(); 361 364 362 365 } … … 364 367 //for English test score if the student has it 365 368 $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 366 376 367 377 $english_level.change(function(){ … … 374 384 } else { 375 385 $section_english_level_type.hide(); 386 $section_test_date.hide(); 376 387 $section_test_score.removeClass('eit_ebecas_test_score').empty(); 388 //$section_test_date.removeClass('eit_ebecas_test_date').empty(); 377 389 378 390 } 379 391 }); 392 393 380 394 381 395 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(); 388 401 } 389 402 403 $field_test_date.datepicker($.extend({ 404 maxDate: 0, 405 yearRange: "-50:+0" 406 }, datepicker)); 407 390 408 // Set option selected onchange 391 409 $field_location.change(function () { … … 420 438 if (type == PRODUCT_TYPE_COURSE) { 421 439 $('<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"/>' + 423 441 '</p>').insertAfter('#eit-location-select'); 424 442 } … … 591 609 if (type == FACULTY_TYPE_ENDDATE) { 592 610 $('<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"/>' + 594 612 '</p>').insertAfter($section_course_date_price); 595 613 $.extend(data, { -
ebecas/trunk/public/Eit_Ebecas_Student_Portal.php
r2492749 r2496531 16 16 // ebecas api service 17 17 $this->eit_ebecas_api = Eit_Ebecas_Api::get_instance(); 18 18 19 } 19 20 … … 179 180 } 180 181 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 181 202 public function get_test_select( $selected_test = '' ) { 182 203 $tests = []; … … 191 212 $options_markup .= '<option value="">Select Test</option>'; 192 213 foreach ( $tests as $test ) { 193 $options_markup .= sprintf( '<option value="%s" %s>%s</option>', $test['TestType ype'], 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'] ); 194 215 } 195 216 $options_markup .= '</select>'; … … 224 245 $languageSelect = $this->get_language_select(); 225 246 $visaTypeSelect = $this->get_visa_select(); 247 $visaTypeApplySelect = $this->get_visa_apply_select(); 226 248 $testTypeSelect = $this->get_test_select(); 227 249 $recaptcha = eit_ebecas_recaptcha_get_field(); … … 288 310 . '<option value="have_visa">I have a visa(current)</option>' 289 311 . '<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>' 290 313 . '</select>' 291 314 .'</p>' … … 295 318 296 319 .'<p id = "eit_ebecas_visa_apply" >' 297 .'<label for="eit_ebecas_visa_apply">What type of visa will you apply?</label>'.$visaType Select.'</p>'320 .'<label for="eit_ebecas_visa_apply">What type of visa will you apply?</label>'.$visaTypeApplySelect.'</p>' 298 321 299 .'<p id = "eit_ebecas_visa_upload"> </p>'322 //.'<p id = "eit_ebecas_visa_upload"> </p>' 300 323 301 324 .'<p id ="eit_ebecas_english_level">' … … 310 333 .'<p id ="eit_ebecas_english_level_type">' 311 334 .'<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>'; 313 339 } 314 340 -
ebecas/trunk/readme.txt
r2492749 r2496531 5 5 Requires at least: 5.3 6 6 Tested up to: 5.6 7 Stable tag: 3. 0.77 Stable tag: 3.1.0 8 8 Requires PHP: 7.0 9 9 License: GPLv2 or later
Note: See TracChangeset
for help on using the changeset viewer.