PluginProbe
School Management System – WPSchoolPress / 2.2.43
School Management System – WPSchoolPress v2.2.43
2.2.48 2.2.47 2.2.46 2.2.45 2.2.44 2.2.43 2.2.42 2.2.41 2.2.40 2.2.39 2.2.38 1.1.2 1.1.3 1.1.4 1.1.5 1.1.6 1.1.7 1.1.8 1.1.9 2.0.0 2.0.1 2.0.10 2.0.11 2.0.12 2.0.13 All 103 releases
wpschoolpress / pages / wpsp-editprofile.php

wpsp-editprofile.php in School Management System – WPSchoolPress 2.2.43, at pages/wpsp-editprofile.php

475 lines 41.8 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if (!defined( 'ABSPATH' ) )exit('No Such File');
3 wpsp_header();
4 if( is_user_logged_in() ) {
5 global $current_user, $wpdb;
6 $current_user_role=$current_user->roles[0];
7 wpsp_topbar();
8 wpsp_sidebar();
9 wpsp_body_start();
10 $teacher_table=$wpdb->prefix."wpsp_teacher";
11 $class_table=$wpdb->prefix."wpsp_class";
12 $users_table=$wpdb->prefix."users";
13 $sid = intval(get_current_user_id());
14 //$tinfo = $wpdb->get_row("select teacher.*,user.user_email from $teacher_table teacher LEFT JOIN $users_table user ON user.ID=teacher.wp_usr_id where teacher.wp_usr_id='".esc_sql($sid)."'");
15 $tinfo = $wpdb->get_row($wpdb->prepare("SELECT teacher.*,user.user_email FROM $teacher_table teacher LEFT JOIN $users_table user ON user.ID=teacher.wp_usr_id WHERE teacher.wp_usr_id = %d",$sid));
16 if( !empty( $stinfo ) ) {
17 $loc_avatar=get_user_meta($sid,'simple_local_avatar',true);
18 $img_url= $loc_avatar ? sanitize_text_field($loc_avatar['full']) : WPSP_PLUGIN_URL.'img/default_avtar.jpg';
19 }
20 $student_table = $wpdb->prefix."wpsp_student";
21 $class_table = $wpdb->prefix."wpsp_class";
22 $users_table = $wpdb->prefix."users";
23 if($current_user_role == 'student'){
24 //$stinfo = $wpdb->get_row("select * from $student_table where wp_usr_id='".esc_sql($sid)."'");
25 $stinfo = $wpdb->get_row($wpdb->prepare("SELECT * FROM $student_table WHERE wp_usr_id = %d",$sid));
26 $loc_avatar=get_user_meta($sid,'simple_local_avatar',true);
27 $img_url= $loc_avatar ? $loc_avatar['full'] : WPSP_PLUGIN_URL.'img/default_avtar.jpg';
28 }
29 if($current_user_role == 'parent'){
30 //$stinfo = $wpdb->get_row("select * from $student_table where parent_wp_usr_id='".esc_sql($sid)."'");
31 $stinfo = $wpdb->get_row($wpdb->prepare("SELECT * FROM $student_table WHERE parent_wp_usr_id = %d",$sid));
32 $loc_avatar=get_user_meta($sid,'simple_local_avatar',true);
33 $img_url= $loc_avatar ? $loc_avatar['full'] : WPSP_PLUGIN_URL.'img/default_avtar.jpg';
34 }
35 ?>
36 <div id="message_response"></div>
37 <?php if($current_user_role == 'student'){?>
38 <form name="StudentEditForm" id="StudentEditForm" method="POST" enctype="multipart/form-data">
39 <div class="wpsp-col-xs-12">
40 <div class="wpsp-card">
41 <div class="wpsp-card-head">
42 <h3 class="wpsp-card-title"><?php esc_html_e( 'Personal Details', 'wpschoolpress' )?></h3>
43 </div>
44 <div class="wpsp-card-body">
45 <?php wp_nonce_field( 'StudentRegister', 'sregister_nonce', '', true ) ?>
46 <div class="wpsp-row">
47 <?php do_action('wpsp_before_personal_detail_editprofile_fields'); ?>
48 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
49 <div class="wpsp-form-group">
50 <label class="wpsp-label displaypicture"><?php esc_html_e( 'Profile Image', 'wpschoolpress' );?></label>
51 <div class="wpsp-profileUp">
52 <?php
53 $loc_avatar = get_user_meta($sid,'simple_local_avatar',true);
54 $img_url = $loc_avatar ? sanitize_text_field($loc_avatar['full']) : WPSP_PLUGIN_URL.'img/default_avtar.jpg';
55 ?>
56 <img src="<?php echo esc_url($img_url);?>" id="img_preview" onchange="imagePreview(this);" height="150px" width="150px" class="wpsp-upAvatar" />
57 <div class="wpsp-upload-button"><i class="fa fa-camera"></i>
58 <input name="displaypicture" class="wpsp-file-upload upload" id="displaypicture" type="file" accept="image/jpg, image/jpeg" />
59 </div>
60 </div>
61 <p class="wpsp-form-notes">* <?php esc_html_e( 'Only JPEG and JPG supported, * Max 3 MB Upload', 'wpschoolpress' );?> </p>
62 <label id="displaypicture-error" class="error" for="displaypicture" style="display: none;"><?php esc_html_e( 'Please Upload Profile Image', 'wpschoolpress' );?></label>
63 <p id="test" style="color:red" class="validation-error-displaypicture"></p>
64 </div>
65 </div>
66 <input type="hidden" id="wpsp_locationginal" value="<?php echo esc_url(admin_url());?>" />
67 <input type="hidden" id="studID" name="wp_usr_id" value="<?php echo esc_attr($sid);?>">
68 <input type="hidden" name="parentid" value="<?php echo esc_attr($stinfo->parent_wp_usr_id);?>">
69 <input type="hidden" id="" name="studenteditprofile" value="studenteditprofile">
70 <div class="wpsp-col-lg-3 wpsp-col-md-3 wpsp-col-sm-12 wpsp-col-xs-12">
71 <div class="wpsp-form-group">
72 <label class="wpsp-label" for="gender"><?php esc_html_e( 'Gender', 'wpschoolpress' );?></label>
73 <div class="wpsp-radio-inline">
74 <div class="wpsp-radio">
75 <input type="radio" name="s_gender" <?php if(strtolower($stinfo->s_gender)=='male') echo "checked"?> value="Male" checked="checked">
76 <label for="Male"><?php esc_html_e( 'Male', 'wpschoolpress' );?></label>
77 </div>
78 <div class="wpsp-radio">
79 <input type="radio" name="s_gender" <?php if(strtolower($stinfo->s_gender)=='female') echo "checked"; ?> value="Female">
80 <label for="Female"><?php esc_html_e( 'Female', 'wpschoolpress' );?></label>
81 </div>
82 <div class="wpsp-radio">
83 <input type="radio" name="s_gender" <?php if(strtolower($stinfo->s_gender)=='other') echo "checked"; ?> value="other">
84 <label for="other"><?php esc_html_e( 'Other', 'wpschoolpress' );?></label>
85 </div>
86 </div>
87 </div>
88 </div>
89 <div class="clearfix wpsp-ipad-show"></div>
90 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
91 <div class="wpsp-form-group">
92 <label class="wpsp-label" for="firstname"><?php esc_html_e( 'First Name', 'wpschoolpress' );?> <span class="wpsp-required">*</span></label>
93 <input type="text" class="wpsp-form-control" id="firstname" value="<?php echo !empty( $stinfo->s_fname ) ? esc_attr($stinfo->s_fname) : esc_attr($stinfo->s_fname); ?>" name="s_fname" placeholder="First Name">
94 <?php wp_nonce_field( 'StudentEdit', 'sedit_nonce', '', true ) ?>
95 <input type="hidden" id="studID" name="wp_usr_id" value="<?php echo esc_attr($sid);?>">
96 </div>
97 </div>
98 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
99 <div class="wpsp-form-group">
100 <label class="wpsp-label" for="middlename"><?php esc_html_e( 'Middle Name', 'wpschoolpress' );?> </label>
101 <input type="text" class="wpsp-form-control" value="<?php echo !empty( $stinfo->s_mname ) ? esc_attr($stinfo->s_mname) : esc_attr($stinfo->s_mname); ?>" id="middlename" name="s_mname" placeholder="Middle Name">
102 </div>
103 </div>
104 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
105 <div class="wpsp-form-group">
106 <label class="wpsp-label" for="lastname"><?php esc_html_e( 'Last Name', 'wpschoolpress' );?> <span class="wpsp-required">*</span></label>
107 <input type="text" class="wpsp-form-control" id="lastname" value="<?php echo !empty( $stinfo->s_lname ) ? esc_attr($stinfo->s_lname) : esc_attr($stinfo->s_lname); ?>" name="s_lname" placeholder="Last Name" required="required">
108 </div>
109 </div>
110 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
111 <div class="wpsp-form-group">
112 <label class="wpsp-label" for="dateofbirth"><?php esc_html_e( 'Date of Birth', 'wpschoolpress' );?></label>
113 <input type="text" class="wpsp-form-control" value="<?php echo !empty( $stinfo->s_dob ) ? esc_attr(wpsp_ViewDate($stinfo->s_dob)) : ''; ?>" id="Dob" name="s_dob" placeholder="mm/dd/yyyy">
114 </div>
115 </div>
116 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
117 <div class="wpsp-form-group">
118 <label class="wpsp-label" for="bloodgroup"><?php esc_html_e( 'Blood Group', 'wpschoolpress' );?></label>
119 <select class="wpsp-form-control" id="Bloodgroup" name="s_bloodgrp">
120 <option value=""><?php esc_html_e( 'Select Blood Group', 'wpschoolpress' );?></option>
121 <option <?php if ($stinfo->s_bloodgrp == 'O+') echo esc_html("selected","wpschoolpress"); ?> value="O+"><?php echo esc_html("O +","wpschoolpress");?></option>
122 <option <?php if ($stinfo->s_bloodgrp == 'O-') echo esc_html("selected","wpschoolpress"); ?> value="O-"><?php echo esc_html("O -","wpschoolpress");?></option>
123 <option <?php if ($stinfo->s_bloodgrp == 'A+') echo esc_html("selected","wpschoolpress"); ?> value="A+"><?php echo esc_html("A +","wpschoolpress");?></option>
124 <option <?php if ($stinfo->s_bloodgrp == 'A-') echo esc_html("selected","wpschoolpress"); ?> value="A-"><?php echo esc_html("A -","wpschoolpress");?></option>
125 <option <?php if ($stinfo->s_bloodgrp == 'B+') echo esc_html("selected","wpschoolpress"); ?> value="B+"><?php echo esc_html("B +","wpschoolpress");?></option>
126 <option <?php if ($stinfo->s_bloodgrp == 'B-') echo esc_html("selected","wpschoolpress"); ?> value="B-"><?php echo esc_html("B -","wpschoolpress");?></option>
127 <option <?php if ($stinfo->s_bloodgrp == 'AB+') echo esc_html("selected","wpschoolpress"); ?> value="AB+"><?php echo esc_html("AB +","wpschoolpress");?></option>
128 <option <?php if ($stinfo->s_bloodgrp == 'AB-') echo esc_html("selected","wpschoolpress"); ?> value="AB-"><?php echo esc_html("AB -","wpschoolpress");?></option>
129 </select>
130 </div>
131 </div>
132 <div class="wpsp-col-lg-3 wpsp-col-md-3 wpsp-col-sm-4 wpsp-col-xs-12">
133 <div class="wpsp-form-group">
134 <label class="wpsp-label" for="s_p_phone"><?php esc_html_e( 'Phone Number', 'wpschoolpress' );?></label>
135 <input type="text" class="wpsp-form-control" id="s_p_phone" name="s_p_phone" value="<?php echo esc_attr($stinfo->s_phone);?>" placeholder="Phone Number" onkeypress='return event.keyCode == 8 || event.keyCode == 46
136 || event.keyCode == 37 || event.keyCode == 39 || event.charCode >= 48 && event.charCode <= 57'>
137 <small><?php esc_html_e( '(Please enter country code with mobile number)', 'wpschoolpress' );?></small>
138 <input type="hidden" name="parentid" id="parentid" value="<?php echo esc_attr($stinfo->parent_wp_usr_id);?>"/>
139 </div>
140 </div>
141 <div class="wpsp-col-xs-12">
142 <hr />
143 <h4 class="card-title mt-5"><?php esc_html_e( 'Address', 'wpschoolpress' );?></h4>
144 </div>
145 <div class="wpsp-col-xs-12">
146 <div class="wpsp-form-group">
147 <label class="wpsp-label" for="Address"><?php esc_html_e( 'Current Address', 'wpschoolpress' );?> <span class="wpsp-required">*</span></label>
148 <input type="text" name="s_address" class="wpsp-form-control" rows="4" id="current_address" value="<?php echo esc_attr($stinfo->s_address); ?>" placeholder="Street Address" />
149 </div>
150 </div>
151 <div class="wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
152 <div class="wpsp-form-group ">
153 <label class="wpsp-label" for="CityName"><?php esc_html_e( 'City Name', 'wpschoolpress' );?></label>
154 <input type="text" class="wpsp-form-control" id="current_city" value="<?php echo esc_attr($stinfo->s_city); ?>" name="s_city" placeholder="City Name">
155 </div>
156 </div>
157 <div class="wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
158 <div class="wpsp-form-group">
159 <label class="wpsp-label" for="Country"><?php esc_html_e( 'Country', 'wpschoolpress' );?></label>
160 <?php $countrylist = wpsp_county_list(); ?>
161 <select class="wpsp-form-control" id="current_country" name="s_country">
162 <option value="">Select Country</option>
163 <?php foreach ($countrylist as $key => $value) { ?>
164 <option value="<?php echo esc_attr($value); ?>" <?php echo selected($stinfo->s_country, $value); ?>>
165 <?php echo esc_html($value); ?>
166 </option>
167 <?php } ?>
168 </select>
169 </div>
170 </div>
171 <div class="wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
172 <div class="wpsp-form-group">
173 <label class="wpsp-label" for="Pincode"><?php esc_html_e( 'Pin Code', 'wpschoolpress' );?><span class="wpsp-required">*</span></label>
174 <input type="text" class="wpsp-form-control" id="current_pincode" value="<?php echo esc_attr($stinfo->s_zipcode); ?>" name="s_zipcode" placeholder="Pin Code">
175 </div>
176 </div>
177 <?php do_action('wpsp_after_personal_detail_editprofile_fields'); ?>
178 <div class="wpsp-col-xs-12">
179 <button type="submit" class="wpsp-btn wpsp-btn-success" id="studentform"><?php esc_html_e( 'Update', 'wpschoolpress' );?></button>
180 </div>
181 </div>
182 </div>
183 </div>
184 </div>
185 </form>
186 <?php } else if($current_user_role == 'teacher'){?>
187 <form name="TeacherEditForm" id="TeacherEditForm" method="POST" enctype="multipart/form-data">
188 <div class="wpsp-col-xs-12">
189 <div class="wpsp-card">
190 <div class="wpsp-card-head">
191 <h3 class="wpsp-card-title"><?php esc_html_e( 'Personal Details', 'wpschoolpress' )?></h3>
192 </div>
193 <div class="wpsp-card-body">
194 <div class="wpsp-row">
195 <?php do_action('wpsp_before_teacher_personal_detail_editprofile_fields'); ?>
196 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
197 <div class="wpsp-form-group">
198 <label class="wpsp-label"><?php esc_html_e( 'Profile Image', 'wpschoolpress' );?></label>
199 <div class="wpsp-profileUp">
200 <?php
201 $loc_avatar = get_user_meta($sid,'simple_local_avatar',true);
202 $img_url = $loc_avatar ? sanitize_text_field($loc_avatar['full']) : WPSP_PLUGIN_URL.'img/default_avtar.jpg';
203 ?>
204 <img class="wpsp-upAvatar" id="img_preview" src="<?php echo esc_url($img_url);?>">
205 <div class="wpsp-upload-button"><i class="fa fa-camera"></i>
206 <input type="file" name="displaypicture" class="wpsp-file-upload" id="displaypicture">
207 </div>
208 </div>
209 <p class="wpsp-form-notes">* <?php esc_html_e( 'Only JPEG and JPG supported, * Max 3 MB Upload', 'wpschoolpress' )?> </p>
210 <label id="displaypicture-error" class="error" for="displaypicture" style="display: none;"><?php esc_html_e( 'Please Upload Profile Image', 'wpschoolpress' )?></label>
211 <p id="test" style="color:red"></p>
212 </div>
213 </div>
214 <div class="wpsp-col-lg-9 wpsp-col-md-8 wpsp-col-sm-12 wpsp-col-xs-12">
215 <div class="wpsp-form-group">
216 <label class="wpsp-label" for="gender"><?php esc_html_e( 'Gender', 'wpschoolpress' )?></label>
217 <div class="wpsp-radio-inline">
218 <div class="wpsp-radio">
219 <input type="radio" name="Gender" <?php if($tinfo->gender=='Male') echo "checked";?> value="Male">
220 <label for="Male"><?php esc_html_e( 'Male', 'wpschoolpress' )?></label>
221 </div>
222 <div class="wpsp-radio">
223 <input type="radio" name="Gender" <?php if($tinfo->gender=='Female') echo "checked";?> value="Female">
224 <label for="Female"><?php esc_html_e( 'Female', 'wpschoolpress' )?></label>
225 </div>
226 <div class="wpsp-radio">
227 <input type="radio" name="Gender" <?php if($tinfo->gender=='other') echo "checked";?> value="other">
228 <label for="other"><?php esc_html_e( 'Others', 'wpschoolpress' )?></label>
229 </div>
230 </div>
231 </div>
232 </div>
233 <?php wp_nonce_field( 'TeacherRegister', 'tregister_nonce', '', true ) ?>
234 <div class="clearfix wpsp-ipad-show"></div>
235 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
236 <div class="wpsp-form-group">
237 <label class="wpsp-label" for="firstname"><?php esc_html_e( 'First Name', 'wpschoolpress' )?> <span class="wpsp-required">*</span></label>
238 <input type="text" class="wpsp-form-control" value="<?php echo esc_attr($tinfo->first_name);?>" id="firstname" name="firstname" placeholder="First Name">
239 <input type="hidden" id="wpsp_locationginal" value="<?php echo esc_url(admin_url());?>" />
240 <input type="hidden" id="UserID" name="UserID" value="<?php echo esc_attr($tinfo->wp_usr_id); ?>">
241 <input type="hidden" id="UserID" name="teachereditprofile" value="teachereditprofile">
242 </div>
243 </div>
244 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
245 <div class="wpsp-form-group">
246 <label class="wpsp-label" for="middlename"><?php esc_html_e( 'Middle Name', 'wpschoolpress' )?></label>
247 <input type="text" class="wpsp-form-control" id="name" name="middlename" value="<?php echo esc_attr($tinfo->middle_name) ;?>" placeholder="Middle Name">
248 </div>
249 </div>
250 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
251 <div class="wpsp-form-group">
252 <label class="wpsp-label" for="lastname"><?php esc_html_e( 'Last Name', 'wpschoolpress' )?>
253 <span class="wpsp-required">*</span>
254 </label>
255 <input type="text" class="wpsp-form-control" id="name" name="lastname" value="<?php echo esc_attr($tinfo->last_name); ?>" placeholder="Last Name">
256 </div>
257 </div>
258 <div class="clearfix"></div>
259 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
260 <div class="wpsp-form-group">
261 <label class="wpsp-label" for="dateofbirth"><?php esc_html_e( 'Date of Birth', 'wpschoolpress' )?></label>
262 <input type="text" class="wpsp-form-control" value="<?php if($tinfo->dob == "0000-00-00"){ } else { echo esc_attr(wpsp_viewDate($tinfo->dob));} ?>" id="Dob" name="Dob" placeholder="Date of Birth">
263 </div>
264 </div>
265 <input type="hidden" class="wpsp-form-control" id="Email" name="Email" value="<?php echo esc_attr($tinfo->user_email); ?>" placeholder="Teacher Email">
266 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
267 <div class="wpsp-form-group">
268 <label class="wpsp-label" for="address"><?php esc_html_e( 'Current Address', 'wpschoolpress' )?><span class="wpsp-required"> *</label>
269 <textarea name="Address" class="wpsp-form-control" rows="1"><?php echo esc_textarea($tinfo->address); ?></textarea>
270 </div>
271 </div>
272 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
273 <div class="wpsp-form-group">
274 <label class="wpsp-label" for="CityName"><?php esc_html_e( 'City Name', 'wpschoolpress' )?></label>
275 <input type="text" class="wpsp-form-control" id="CityName" name="city" placeholder="City Name" value="<?php echo esc_attr($tinfo->city);?>">
276 </div>
277 </div>
278 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
279 <div class="wpsp-form-group">
280 <label class="wpsp-label" for="Country"><?php esc_html_e( 'Country', 'wpschoolpress' )?></label>
281 <?php $countrylist = wpsp_county_list(); ?>
282 <select class="wpsp-form-control" id="Country" name="country">
283 <option value=""><?php esc_html_e( 'Select Country', 'wpschoolpress' )?></option>
284 <?php
285 foreach( $countrylist as $key=>$value ) { ?>
286 <option value="<?php echo esc_attr($value);?>" <?php echo selected( $tinfo->country, $value ); ?>><?php echo esc_html($value);?></option>
287 <?php } ?>
288 </select>
289 </div>
290 </div>
291 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
292 <div class="wpsp-form-group">
293 <label class="wpsp-label" for="Zip Code"><?php esc_html_e( 'Pin Code', 'wpschoolpress' )?><span class="wpsp-required"> *</label></label>
294 <input type="text" name="zipcode" class="wpsp-form-control" value="<?php echo esc_attr($tinfo->zipcode); ?>">
295 </div>
296 </div>
297 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
298 <div class="wpsp-form-group">
299 <label class="wpsp-label" for="Phone"><?php esc_html_e( 'Phone Number', 'wpschoolpress' )?></label>
300 <input type="text" class="wpsp-form-control" id="Phone" name="Phone" value="<?php echo esc_attr($tinfo->phone); ?>" placeholder="(XXX)-(XXX)-(XXXX)">
301 </div>
302 </div>
303 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
304 <div class="wpsp-form-group">
305 <label class="wpsp-label" for="Blood"><?php esc_html_e( 'Blood Group', 'wpschoolpress' )?></label>
306 <select class="wpsp-form-control" id="Bloodgroup" name="Bloodgroup">
307 <option value=""><?php esc_html_e( 'Select Blood Group', 'wpschoolpress' )?></option>
308 <option <?php if ($tinfo->bloodgrp == 'O+') echo esc_html("selected","wpschoolpress"); ?> value="O+"> <?php echo esc_html("O +","wpschoolpress");?> </option>
309 <option <?php if ($tinfo->bloodgrp == 'O-') echo esc_html("selected","wpschoolpress"); ?> value="O-"><?php echo esc_html("O -","wpschoolpress");?> </option>
310 <option <?php if ($tinfo->bloodgrp == 'A+') echo esc_html("selected","wpschoolpress"); ?> value="A+"><?php echo esc_html("A +","wpschoolpress");?> </option>
311 <option <?php if ($tinfo->bloodgrp == 'A-') echo esc_html("selected","wpschoolpress"); ?> value="A-"><?php echo esc_html("A -","wpschoolpress");?> </option>
312 <option <?php if ($tinfo->bloodgrp == 'B+') echo esc_html("selected","wpschoolpress"); ?> value="B+"><?php echo esc_html("B +","wpschoolpress");?> </option>
313 <option <?php if ($tinfo->bloodgrp == 'B-') echo esc_html("selected","wpschoolpress"); ?> value="B-"><?php echo esc_html("B -","wpschoolpress");?> </option>
314 <option <?php if ($tinfo->bloodgrp == 'AB+') echo esc_html("selected","wpschoolpress"); ?> value="AB+"><?php echo esc_html("AB +","wpschoolpress");?> </option>
315 <option <?php if ($tinfo->bloodgrp == 'AB-') echo esc_html("selected","wpschoolpress"); ?> value="AB-"><?php echo esc_html("AB -","wpschoolpress");?> </option>
316 </select>
317 </div>
318 </div>
319 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
320 <div class="wpsp-form-group">
321 <label class="wpsp-label" for="Qualification"><?php esc_html_e( 'Qualification', 'wpschoolpress' )?></label>
322 <input type="text" class="wpsp-form-control" id="Qual" name="Qual" value="<?php echo esc_attr($tinfo->qualification); ?>" placeholder="Qualification">
323 </div>
324 </div>
325 <?php do_action('wpsp_after_teacher_personal_detail_editprofile_fields'); ?>
326 <div class="wpsp-col-xs-12">
327 <button type="submit" id="u_teacher" class="wpsp-btn wpsp-btn-success"><?php esc_html_e( 'Update', 'wpschoolpress' )?></button>
328 <a href='<?php echo esc_url(wpsp_admin_url()."sch-teacher");?>' class="wpsp-btn wpsp-dark-btn"><?php esc_html_e( 'Back', 'wpschoolpress' )?></a>
329 </div>
330 </div>
331 </div>
332 </div>
333 </div>
334 </form>
335 <?php } else if($current_user_role == 'parent'){?>
336 <form name="ParentEditForm" id="ParentEditForm" method="POST" enctype="multipart/form-data">
337 <div class="wpsp-col-xs-12">
338 <div class="wpsp-card">
339 <div class="wpsp-card-head">
340 <h3 class="wpsp-card-title"><?php esc_html_e( 'Personal Details', 'wpschoolpress' )?></h3>
341 </div>
342 <div class="wpsp-card-body">
343 <?php wp_nonce_field( 'StudentRegister', 'sregister_nonce', '', true ) ?>
344 <div class="wpsp-row">
345 <?php do_action('wpsp_before_parent_personal_detail_editprofile_fields'); ?>
346 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
347 <div class="wpsp-form-group">
348 <label class="wpsp-label displaypicture"><?php esc_html_e( 'Profile Image', 'wpschoolpress' )?></label>
349 <div class="wpsp-profileUp">
350 <?php
351 $loc_avatar = get_user_meta($sid,'simple_local_avatar',true);
352 $img_url = $loc_avatar ? sanitize_text_field($loc_avatar['full']) : WPSP_PLUGIN_URL.'img/default_avtar.jpg';
353 ?>
354 <img src="<?php echo esc_url($img_url);?>" id="img_preview" onchange="imagePreview(this);" height="150px" width="150px" class="wpsp-upAvatar" />
355 <div class="wpsp-upload-button"><i class="fa fa-camera"></i>
356 <input name="displaypicture" class="wpsp-file-upload upload" id="displaypicture" type="file" accept="image/jpg, image/jpeg" />
357 </div>
358 </div>
359 <p class="wpsp-form-notes">* <?php esc_html_e( 'Only JPEG and JPG supported, * Max 3 MB Upload', 'wpschoolpress' )?> </p>
360 <label id="displaypicture-error" class="error" for="displaypicture" style="display: none;"><?php esc_html_e( 'Please Upload Profile Image', 'wpschoolpress' )?></label>
361 <p id="test" style="color:red" class="validation-error-displaypicture"></p>
362 </div>
363 </div>
364 <input type="hidden" id="wpsp_locationginal" value="<?php echo esc_url(admin_url());?>" />
365 <input type="hidden" id="studID" name="wp_usr_id" value="<?php echo esc_attr($sid);?>">
366 <input type="hidden" name="parentid" value="<?php echo esc_attr($stinfo->parent_wp_usr_id);?>">
367 <input type="hidden" id="" name="s_fname" value="<?php echo esc_attr($stinfo->s_fname);?>">
368 <input type="hidden" id="" name="s_lname" value="<?php echo esc_attr($stinfo->s_lname);?>">
369 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
370 <div class="wpsp-form-group">
371 <label class="wpsp-label" for="p_gender"><?php esc_html_e( 'Gender', 'wpschoolpress' );?></label>
372 <div class="wpsp-radio-inline">
373 <div class="wpsp-radio">
374 <input type="radio" name="p_gender" <?php if (strtolower($stinfo->p_gender) == 'male') echo "checked" ?> value="Male" checked="checked">
375 <label for="Male"><?php esc_html_e( 'Male', 'wpschoolpress' )?></label>
376 </div>
377 <div class="wpsp-radio">
378 <input type="radio" name="p_gender" <?php if (strtolower($stinfo->p_gender) == 'female') echo "checked"; ?> value="Female">
379 <label for="Female"><?php esc_html_e( 'Female', 'wpschoolpress' )?></label>
380 </div>
381 <div class="wpsp-radio">
382 <input type="radio" name="p_gender" <?php if (strtolower($stinfo->p_gender) == 'other') echo "checked"; ?> value="other">
383 <label for="other"><?php esc_html_e( 'Others', 'wpschoolpress' )?></label>
384 </div>
385 </div>
386 </div>
387 </div>
388 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
389 <div class="wpsp-form-group">
390 <label class="wpsp-label" for="firstname"><?php esc_html_e( 'First Name', 'wpschoolpress' )?></label>
391 <input type="text" class="wpsp-form-control" id="firstname" value="<?php echo !empty($stinfo->p_fname) ? esc_attr($stinfo->p_fname) : ''; ?>" name="p_fname" placeholder="Parent First Name">
392 </div>
393 </div>
394 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
395 <div class="wpsp-form-group">
396 <label class="wpsp-label" for="middlename"><?php esc_html_e( 'Middle Name', 'wpschoolpress' )?></label>
397 <input type="text" class="wpsp-form-control" id="middlename" value="<?php echo !empty($stinfo->p_mname) ? esc_attr($stinfo->p_mname) : ''; ?>" name="p_mname" placeholder="Parent Middle Name" >
398 </div>
399 </div>
400 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
401 <div class="wpsp-form-group">
402 <label class="wpsp-label" for="lastname"><?php esc_html_e( 'Last Name', 'wpschoolpress' )?> </label>
403 <input type="text" class="wpsp-form-control" id="lastname" value="<?php echo !empty($stinfo->p_lname) ? esc_attr($stinfo->p_lname) : ''; ?>" name="p_lname" placeholder="Parent Last Name">
404 </div>
405 </div>
406 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
407 <div class="wpsp-form-group">
408 <label class="wpsp-label" for="p_edu"><?php esc_html_e( 'Education', 'wpschoolpress' )?></label>
409 <input type="text" class="wpsp-form-control" value="<?php echo esc_attr($stinfo->p_edu); ?>" name="p_edu" placeholder="Parent Education">
410 </div>
411 </div>
412 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
413 <div class="wpsp-form-group">
414 <label class="wpsp-label" for="p_profession"><?php esc_html_e( 'Profession', 'wpschoolpress' )?></label>
415 <input type="text" class="wpsp-form-control" name="p_profession" value="<?php echo esc_attr($stinfo->p_profession); ?>" placeholder="Parent Profession">
416 </div>
417 </div>
418 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
419 <div class="wpsp-form-group">
420 <label for="phone"><?php esc_html_e( 'Phone', 'wpschoolpress' )?></label>
421 <input type="text" class="wpsp-form-control" id="phone" value="<?php echo esc_attr($stinfo->s_phone); ?>" name="s_phone" placeholder="Phone Number" >
422 </div>
423 </div>
424 <div class="wpsp-col-lg-3 wpsp-col-md-4 wpsp-col-sm-4 wpsp-col-xs-12">
425 <div class="wpsp-form-group">
426 <label for="bloodgroup"><?php esc_html_e( 'Blood Group (Optional)', 'wpschoolpress' )?></label>
427 <select class="wpsp-form-control" id="Bloodgroup" name="p_bloodgrp">
428 <option value=""><?php esc_html_e( 'Select Blood Group', 'wpschoolpress' )?></option>
429 <option <?php if ($stinfo->p_bloodgrp == 'O+') echo esc_html("selected","wpschoolpress"); ?> value="O+"><?php echo esc_html("O +","wpschoolpress");?></option>
430 <option <?php if ($stinfo->p_bloodgrp == 'O-') echo esc_html("selected","wpschoolpress"); ?> value="O-"><?php echo esc_html("O -","wpschoolpress");?></option>
431 <option <?php if ($stinfo->p_bloodgrp == 'A+') echo esc_html("selected","wpschoolpress"); ?> value="A+"><?php echo esc_html("A +","wpschoolpress");?></option>
432 <option <?php if ($stinfo->p_bloodgrp == 'A-') echo esc_html("selected","wpschoolpress"); ?> value="A-"><?php echo esc_html("A -","wpschoolpress");?></option>
433 <option <?php if ($stinfo->p_bloodgrp == 'B+') echo esc_html("selected","wpschoolpress"); ?> value="B+"><?php echo esc_html("B +","wpschoolpress");?></option>
434 <option <?php if ($stinfo->p_bloodgrp == 'B-') echo esc_html("selected","wpschoolpress"); ?> value="B-"><?php echo esc_html("B -","wpschoolpress");?></option>
435 <option <?php if ($stinfo->p_bloodgrp == 'AB+') echo esc_html("selected","wpschoolpress"); ?> value="AB+"><?php echo esc_html("AB +","wpschoolpress");?></option>
436 <option <?php if ($stinfo->p_bloodgrp == 'AB-') echo esc_html("selected","wpschoolpress"); ?> value="AB-"><?php echo esc_html("AB -","wpschoolpress");?></option>
437 </select>
438 </div>
439 </div>
440 <?php do_action('wpsp_after_parent_personal_detail_editprofile_fields'); ?>
441 <div class="wpsp-col-xs-12">
442 <button type="submit" class="wpsp-btn wpsp-btn-success" id="parentform"><?php echo esc_html("Update","wpschoolpress"); ?></button>
443 </div>
444 </div>
445 </div>
446 </div>
447 </div>
448 </form>
449 <?php }?>
450 <div class="wpsp-popupMain wpsp-popVisible" id="SuccessModal" data-pop="SuccessModal" style="display:none;">
451 <div class="wpsp-overlayer"></div>
452 <div class="wpsp-popBody wpsp-alert-body">
453 <div class="wpsp-popInner">
454 <a href="javascript:;" class="wpsp-closePopup"></a>
455 <div class="wpsp-popup-cont wpsp-alertbox wpsp-alert-success">
456 <div class="wpsp-alert-icon-box">
457 <i class="icon wpsp-icon-tick-mark"></i>
458 </div>
459 <div class="wpsp-alert-data">
460 <input type="hidden" name="teacherid" id="teacherid">
461 <h4><?php esc_html_e( 'Success', 'wpschoolpress' )?></h4>
462 <p><?php esc_html_e( 'Data Saved Successfully.', 'wpschoolpress' )?></p>
463 </div>
464 </div>
465 </div>
466 </div>
467 </div>
468 <?php
469 wpsp_body_end();
470 wpsp_footer();
471 } else {
472 //Include Login Section
473 include_once( WPSP_PLUGIN_PATH .'/includes/wpsp-login.php');
474 }
475 ?>