status backend updation , sms updation : kdk
This commit is contained in:
parent
738e3d5793
commit
3121188f85
@ -153,7 +153,16 @@ $route['getUniversityCourseForFees'] = 'Fees_Status_Controller/getUniversityCour
|
|||||||
* */
|
* */
|
||||||
$route['getDefaultActivityDetails'] = 'University_Controller/getDefaultActivityDetails';
|
$route['getDefaultActivityDetails'] = 'University_Controller/getDefaultActivityDetails';
|
||||||
$route['updateDefaultActivityDetails'] = 'University_Controller/updateDefaultActivityDetails';
|
$route['updateDefaultActivityDetails'] = 'University_Controller/updateDefaultActivityDetails';
|
||||||
|
// statu updation details studymaterial, answerbooklet, application, certification
|
||||||
|
$route['getUniveCourseBratch'] = 'StatusUpdation_Controller/getUniveCourseBratch';
|
||||||
|
$route['getSearchAutoDetails'] = 'StatusUpdation_Controller/getSearchDetails';
|
||||||
|
$route['getSemYearForCourse'] = 'StatusUpdation_Controller/getSemYearForCourse';
|
||||||
|
$route['updateStudentMaterialStatus'] = 'StatusUpdation_Controller/updateStudentMaterialStatus';
|
||||||
|
$route['updateAnswerBookLetStatus'] = 'StatusUpdation_Controller/updateAnswerBookLetStatus';
|
||||||
|
$route['getCertificateList'] = 'StatusUpdation_Controller/getCertificateList';
|
||||||
|
$route['updateCertificationStatus'] = 'StatusUpdation_Controller/updateCertificationStatus';
|
||||||
|
$route['updateApplicationStatus'] = 'StatusUpdation_Controller/updateApplicationStatus';
|
||||||
|
$route['getStatusListForUpdate'] = 'StatusUpdation_Controller/getStatusListForUpdate';
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@ -298,7 +298,7 @@ class StatusUpdation_Controller extends REST_Controller {
|
|||||||
$reqData = $this->post('data');
|
$reqData = $this->post('data');
|
||||||
$reqDetails = $this->post('statusFor');
|
$reqDetails = $this->post('statusFor');
|
||||||
|
|
||||||
$getStatusList = $this->statusupdation_model->get_status_list($reqDetails);// Check if the employee exist
|
$getStatusList = $this->statusupdation_model->get_status_list($reqData);// Check if the employee exist
|
||||||
if ($getStatusList)
|
if ($getStatusList)
|
||||||
{
|
{
|
||||||
$getStatusList['status'] = REST_Controller::HTTP_OK;
|
$getStatusList['status'] = REST_Controller::HTTP_OK;
|
||||||
|
|||||||
@ -14,15 +14,35 @@ class StatusUpdation_model extends CI_Model
|
|||||||
* created by kdk
|
* created by kdk
|
||||||
* */
|
* */
|
||||||
|
|
||||||
|
public function get_status_list_code($reqDetails) {
|
||||||
|
if( $reqDetails == 'STUDY_MATERIAL') {
|
||||||
|
$searchFor = 'M001';
|
||||||
|
} else if ( $reqDetails == 'APPICATION_STATUS' ) {
|
||||||
|
$searchFor = 'A001';
|
||||||
|
} else if ( $reqDetails == 'CERTIFICATION_STATUS' ) {
|
||||||
|
$searchFor = 'C001';
|
||||||
|
} else if ( $reqDetails == 'ANSWERBOOKLET_STATUS' ) {
|
||||||
|
$searchFor = 'B001';
|
||||||
|
}
|
||||||
|
return $searchFor;
|
||||||
|
}
|
||||||
|
|
||||||
// get status list
|
// get status list
|
||||||
public function get_status_list() {
|
public function get_status_list($reqDetails) {
|
||||||
$this->db->select('ListCode, ListName');
|
$statusCode = $this->get_status_list_code($reqDetails);
|
||||||
$this->db->order_by('CreatedOn', 'DESC');
|
$subQuery = "SELECT P.ListCode , P.ListName
|
||||||
$this->db->from('T_PickListDetails');
|
FROM ".PICK_LIST_DETAILS." as P LEFT JOIN ".DEFAULTACTIVITY." as SM ON SM.StatusCode = P.ListCode
|
||||||
$this->db->where('ListCode', 'S034');
|
WHERE
|
||||||
$staDetails = $this->db->get();
|
SM.StudentActivityCode = '$statusCode'
|
||||||
$statusDetails = $staDetails->result();
|
AND SM.IsActive = '1'";
|
||||||
|
|
||||||
|
$queryDetails = $this->db->query($subQuery);
|
||||||
|
// $this->db->select('ListCode, ListName');
|
||||||
|
// $this->db->order_by('CreatedOn', 'DESC');
|
||||||
|
// $this->db->from('T_PickListDetails');
|
||||||
|
// $this->db->where('ListCode', 'S034');
|
||||||
|
// $staDetails = $this->db->get();
|
||||||
|
$statusDetails = $queryDetails->result();
|
||||||
if (count($statusDetails) > 0) {
|
if (count($statusDetails) > 0) {
|
||||||
$results['statusList'] = true;
|
$results['statusList'] = true;
|
||||||
$results['statusList_details'] = $statusDetails;
|
$results['statusList_details'] = $statusDetails;
|
||||||
@ -35,7 +55,7 @@ class StatusUpdation_model extends CI_Model
|
|||||||
|
|
||||||
// update Application status
|
// update Application status
|
||||||
public function update_applicationStatus($arr) {
|
public function update_applicationStatus($arr) {
|
||||||
$this->db->insert_batch('T_ApplicationStatus', $arr);
|
$this->db->insert_batch(APPLICATION_STATUS, $arr);
|
||||||
if ($this->db->affected_rows() >= 1) {
|
if ($this->db->affected_rows() >= 1) {
|
||||||
$result['addStatus'] = true;
|
$result['addStatus'] = true;
|
||||||
$result['message'] = "Successfully Application Status Updated";
|
$result['message'] = "Successfully Application Status Updated";
|
||||||
@ -48,12 +68,18 @@ class StatusUpdation_model extends CI_Model
|
|||||||
|
|
||||||
// update certificate stauts
|
// update certificate stauts
|
||||||
public function update_certificateStatus($arr) {
|
public function update_certificateStatus($arr) {
|
||||||
|
// $this->get_status_name_ListCode($arr[0]['ListCode']);
|
||||||
// $dateToMsg = $arr[0]['CDate'];
|
// $dateToMsg = $arr[0]['CDate'];
|
||||||
$this->db->insert_batch('T_CertificationStatus', $arr);
|
// print_r($arr);exit();
|
||||||
|
// echo $this->get_status_name_ListCode($arr[0]['ListCode']);exit();
|
||||||
|
$this->db->insert_batch(CERTIFICATION_STATUS, $arr);
|
||||||
if ($this->db->affected_rows() >= 1) {
|
if ($this->db->affected_rows() >= 1) {
|
||||||
if((get_status_name_ListCode($arr[0]['ListCode'] == 'Received' || 'received') || (get_status_name_ListCode($arr[0]['ListCode'] == 'Issued' || 'issued') ) {
|
// if( ($this->get_status_name_ListCode($arr[0]['ListCode']) == 'Received' || 'received' || 'RECEIVED') || ($this->get_status_name_ListCode($arr[0]['ListCode']) == 'Issued' || 'issued' || 'ISSUED')) {
|
||||||
|
if($this->get_status_name_ListCode($arr[0]['ListCode'])){
|
||||||
$dateToMsg = $arr[0]['CDate'];
|
$dateToMsg = $arr[0]['CDate'];
|
||||||
$mesg = "Your new password for logging into Apollo student portal is $dateToMsg'. Please change the password as soon as you login.";
|
$statuToMsg = $this->get_status_name_ListCode($arr[0]['ListCode']);
|
||||||
|
$cerNamtToMsg = $this->get_certificate_name($arr[0]['CertificationType']);
|
||||||
|
$mesg = "Status Update : $cerNamtToMsg - $statuToMsg $dateToMsg.";
|
||||||
$this->smssend($arr, $mesg);
|
$this->smssend($arr, $mesg);
|
||||||
}
|
}
|
||||||
$result['addStatus'] = true;
|
$result['addStatus'] = true;
|
||||||
@ -69,7 +95,7 @@ class StatusUpdation_model extends CI_Model
|
|||||||
public function get_certificate_list() {
|
public function get_certificate_list() {
|
||||||
$this->db->select('*');
|
$this->db->select('*');
|
||||||
$this->db->order_by('CreatedOn', 'DESC');
|
$this->db->order_by('CreatedOn', 'DESC');
|
||||||
$this->db->from('T_CertificationMaster');
|
$this->db->from(CERTIFICATION);
|
||||||
$this->db->where('IsActive', 1);
|
$this->db->where('IsActive', 1);
|
||||||
$cerfDetails = $this->db->get();
|
$cerfDetails = $this->db->get();
|
||||||
$certificateDetails = $cerfDetails->result();
|
$certificateDetails = $cerfDetails->result();
|
||||||
@ -98,14 +124,29 @@ class StatusUpdation_model extends CI_Model
|
|||||||
$this->db->select('ListName');
|
$this->db->select('ListName');
|
||||||
$this->db->from(PICK_LIST_DETAILS);
|
$this->db->from(PICK_LIST_DETAILS);
|
||||||
$this->db->where('ListCode', $listCode);
|
$this->db->where('ListCode', $listCode);
|
||||||
|
$this->db->like('ListName', 'received');
|
||||||
|
$this->db->like('ListName', 'issued');
|
||||||
$statusDetails = $this->db->get()->first_row();
|
$statusDetails = $this->db->get()->first_row();
|
||||||
return $statusDetails->ListName;
|
if ( count($statusDetails) == 1) {
|
||||||
|
return true;
|
||||||
|
} else {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// self function for getting certificate name for the CERTIFICATECODE
|
||||||
|
public function get_certificate_name($listCode) {
|
||||||
|
$this->db->select('CertificateName');
|
||||||
|
$this->db->from(CERTIFICATION);
|
||||||
|
$this->db->where('CertificationID', $listCode);
|
||||||
|
$cerfDetails = $this->db->get()->first_row();
|
||||||
|
return $cerfDetails->CertificateName;
|
||||||
}
|
}
|
||||||
|
|
||||||
// update answer booklet status
|
// update answer booklet status
|
||||||
public function update_answerbooklet($arr) {
|
public function update_answerbooklet($arr) {
|
||||||
// print_r($arr);exit();
|
// print_r($arr);exit();
|
||||||
$this->db->insert_batch('T_AnswerBookletStatus', $arr);
|
$this->db->insert_batch('ANSWER_BOOKLET', $arr);
|
||||||
if ($this->db->affected_rows() >= 1) {
|
if ($this->db->affected_rows() >= 1) {
|
||||||
// $this->smssend($arr);
|
// $this->smssend($arr);
|
||||||
$result['addStatus'] = true;
|
$result['addStatus'] = true;
|
||||||
@ -119,12 +160,15 @@ class StatusUpdation_model extends CI_Model
|
|||||||
|
|
||||||
// update study material status
|
// update study material status
|
||||||
public function update_semyear($arr) {
|
public function update_semyear($arr) {
|
||||||
|
$this->get_status_name_ListCode($arr[0]['ListCode']);
|
||||||
$this->db->insert_batch('T_StudyMaterialStatus', $arr);
|
$this->db->insert_batch(STUDY_MATERIAL_STATUS, $arr);
|
||||||
if ($this->db->affected_rows() >= 1) {
|
if ($this->db->affected_rows() >= 1) {
|
||||||
if((get_status_name_ListCode($arr[0]['ListCode'] == 'Received' || 'received') || (get_status_name_ListCode($arr[0]['ListCode'] == 'Issued' || 'issued') ) {
|
// if(($this->get_status_name_ListCode($arr[0]['ListCode']) == 'Received' || 'received' || 'Active') || ($this->get_status_name_ListCode($arr[0]['ListCode']) == 'Issued' || 'issued')) {
|
||||||
|
if($this->get_status_name_ListCode($arr[0]['ListCode'])) {
|
||||||
$dateToMsg = $arr[0]['SDate'];
|
$dateToMsg = $arr[0]['SDate'];
|
||||||
$mesg = "Your new password for logging into Apollo student portal is $dateToMsg'. Please change the password as soon as you login.";
|
$statuToMsg = $this->get_status_name_ListCode($arr[0]['ListCode']);
|
||||||
|
$cerNamtToMsg = 'Study Material';
|
||||||
|
$mesg = "Status Update : $cerNamtToMsg - $statuToMsg $dateToMsg.";
|
||||||
$this->smssend($arr, $mesg);
|
$this->smssend($arr, $mesg);
|
||||||
}
|
}
|
||||||
// $this->smssend($arr);
|
// $this->smssend($arr);
|
||||||
@ -162,8 +206,10 @@ class StatusUpdation_model extends CI_Model
|
|||||||
$Course = $reqData['Course'];
|
$Course = $reqData['Course'];
|
||||||
$Batch = $reqData['Batch'];
|
$Batch = $reqData['Batch'];
|
||||||
|
|
||||||
$subQuery = "SELECT S.*
|
$subQuery = "SELECT S.* , C.CourseName , U.UniversityName
|
||||||
FROM ".STUDENTS." as S LEFT JOIN ".STUDENTCOURSE." as SC ON SC.StudentID = S.StudentID
|
FROM ".STUDENTS." as S LEFT JOIN ".STUDENTCOURSE." as SC ON SC.StudentID = S.StudentID
|
||||||
|
LEFT JOIN ".UNIVERSITY." as U ON SC.UniversityID = U.UniversityID LEFT JOIN ".COURSE." as C ON
|
||||||
|
SC.CourseID = C.CourseID
|
||||||
WHERE
|
WHERE
|
||||||
SC.UniversityID LIKE '%$University%'
|
SC.UniversityID LIKE '%$University%'
|
||||||
AND SC.CourseID LIKE '%$Course%'
|
AND SC.CourseID LIKE '%$Course%'
|
||||||
|
|||||||
@ -76,7 +76,10 @@
|
|||||||
"STUDENTDETAILS": "STUDENT DETAILS",
|
"STUDENTDETAILS": "STUDENT DETAILS",
|
||||||
"status" : {
|
"status" : {
|
||||||
"MAIN": "STATUS UPDATE",
|
"MAIN": "STATUS UPDATE",
|
||||||
"STUDYMATERIAL": "STUDY MATERIAL"
|
"STUDYMATERIAL": "STUDY MATERIAL",
|
||||||
|
"ANSWERBOOKLET": "ANSWER BOOKLET",
|
||||||
|
"CERTIFICATION": "CERTIFICATION",
|
||||||
|
"APPLICATION" : "APPLICATION"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"status": {
|
"status": {
|
||||||
|
|||||||
@ -130,6 +130,19 @@ app.constant('JS_REQUIRES', {
|
|||||||
* */
|
* */
|
||||||
'feesStatusCtrl':'assets/js/controllers/feesStatusCtrl.js',
|
'feesStatusCtrl':'assets/js/controllers/feesStatusCtrl.js',
|
||||||
/*student status update*/
|
/*student status update*/
|
||||||
|
/*
|
||||||
|
* student Answer Booklet status updation
|
||||||
|
* */
|
||||||
|
'answerBookletStatusCtrl': 'assets/js/controllers/answerBookletStatusCtrl.js',
|
||||||
|
/*
|
||||||
|
* student Certification status updation
|
||||||
|
* */
|
||||||
|
'certificationStatusCtrl': 'assets/js/controllers/certificationStatusCtrl.js',
|
||||||
|
/*
|
||||||
|
* student Certification status updation
|
||||||
|
* */
|
||||||
|
'applicationStatusCtrl': 'assets/js/controllers/applicationStatusCtrl.js',
|
||||||
|
|
||||||
|
|
||||||
'studentStatusUpdateCtrl':'assets/js/controllers/studentStatusUpdateCtrl.js',
|
'studentStatusUpdateCtrl':'assets/js/controllers/studentStatusUpdateCtrl.js',
|
||||||
//*** Filters
|
//*** Filters
|
||||||
|
|||||||
@ -152,7 +152,7 @@ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$com
|
|||||||
}).state('app.master.studentStatusUpdate', {
|
}).state('app.master.studentStatusUpdate', {
|
||||||
url: '/default activity',
|
url: '/default activity',
|
||||||
templateUrl: "assets/views/studentStatusUpdate.html",
|
templateUrl: "assets/views/studentStatusUpdate.html",
|
||||||
resolve: loadSequence('studentStatusUpdateCtrl','ngTable', 'ladda', 'angular-ladda'),
|
resolve: loadSequence('ui.select','studentStatusUpdateCtrl','ngTable', 'ladda', 'angular-ladda'),
|
||||||
title: 'Status',
|
title: 'Status',
|
||||||
ncyBreadcrumb: {
|
ncyBreadcrumb: {
|
||||||
label: 'Status'
|
label: 'Status'
|
||||||
@ -207,9 +207,36 @@ app.config(['$stateProvider', '$urlRouterProvider', '$controllerProvider', '$com
|
|||||||
url: '/studymaterial',
|
url: '/studymaterial',
|
||||||
templateUrl: "assets/views/status-update/study_material_status.html",
|
templateUrl: "assets/views/status-update/study_material_status.html",
|
||||||
title: 'Study Material',
|
title: 'Study Material',
|
||||||
resolve: loadSequence('spin', 'ladda', 'angular-ladda', 'ngTable', 'studyMaterialStatusCtrl'),
|
resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'studyMaterialStatusCtrl'),
|
||||||
ncyBreadcrumb: {
|
ncyBreadcrumb: {
|
||||||
label: 'Study Material'
|
label: 'Study Material'
|
||||||
|
},
|
||||||
|
// resolve: loadSequence('wizardCtrl')
|
||||||
|
}).state('app.student.status.answerbooklet', {
|
||||||
|
url: '/answerbooklet',
|
||||||
|
templateUrl: "assets/views/status-update/answer_booklet_status.html",
|
||||||
|
title: 'Answer Booklet',
|
||||||
|
resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'answerBookletStatusCtrl'),
|
||||||
|
ncyBreadcrumb: {
|
||||||
|
label: 'Answer Booklet'
|
||||||
|
},
|
||||||
|
// resolve: loadSequence('wizardCtrl')
|
||||||
|
}).state('app.student.status.certificationstatus', {
|
||||||
|
url: '/certificationstatus',
|
||||||
|
templateUrl: "assets/views/status-update/certification_status.html",
|
||||||
|
title: 'Certification',
|
||||||
|
resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'certificationStatusCtrl'),
|
||||||
|
ncyBreadcrumb: {
|
||||||
|
label: 'Certification'
|
||||||
|
},
|
||||||
|
// resolve: loadSequence('wizardCtrl')
|
||||||
|
}).state('app.student.status.applicationstatus', {
|
||||||
|
url: '/applicationstatus',
|
||||||
|
templateUrl: "assets/views/status-update/application_status.html",
|
||||||
|
title: 'Application Status',
|
||||||
|
resolve: loadSequence('ui.select','spin', 'ui.mask', 'spin', 'ladda', 'angular-ladda', 'ngTable', 'applicationStatusCtrl'),
|
||||||
|
ncyBreadcrumb: {
|
||||||
|
label: 'Application Status'
|
||||||
},
|
},
|
||||||
// resolve: loadSequence('wizardCtrl')
|
// resolve: loadSequence('wizardCtrl')
|
||||||
}).state('app.status.application', {
|
}).state('app.status.application', {
|
||||||
|
|||||||
@ -7,6 +7,11 @@ app.controller('answerBookletStatusCtrl', ["$scope", "toaster", "$filter", "ngTa
|
|||||||
* by : kdk
|
* by : kdk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$scope.sort = function (keyname) {
|
||||||
|
$scope.sortKey = keyname; //set the sortKey to the param passed
|
||||||
|
$scope.reverse = !$scope.reverse; //if true make it false and vice versa
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// get local client details
|
// get local client details
|
||||||
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
||||||
|
|||||||
@ -7,6 +7,11 @@ app.controller('applicationStatusCtrl', ["$scope", "toaster", "$filter", "ngTabl
|
|||||||
* by : kdk
|
* by : kdk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$scope.sort = function (keyname) {
|
||||||
|
$scope.sortKey = keyname; //set the sortKey to the param passed
|
||||||
|
$scope.reverse = !$scope.reverse; //if true make it false and vice versa
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// get local client details
|
// get local client details
|
||||||
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
||||||
|
|||||||
@ -7,6 +7,10 @@ app.controller('certificationStatusCtrl', ["$scope", "toaster", "$filter", "ngTa
|
|||||||
* by : kdk
|
* by : kdk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$scope.sort = function (keyname) {
|
||||||
|
$scope.sortKey = keyname; //set the sortKey to the param passed
|
||||||
|
$scope.reverse = !$scope.reverse; //if true make it false and vice versa
|
||||||
|
}
|
||||||
|
|
||||||
// get local client details
|
// get local client details
|
||||||
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
||||||
@ -307,7 +311,7 @@ app.controller('certificationStatusCtrl', ["$scope", "toaster", "$filter", "ngTa
|
|||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
alert(JSON.stringify(studentForUpdate));
|
// alert(JSON.stringify(studentForUpdate));
|
||||||
function getStudentForUpdateDetails(id) {
|
function getStudentForUpdateDetails(id) {
|
||||||
this.StudentID = id;
|
this.StudentID = id;
|
||||||
this.CourseID = $scope.myStatusModel.semYear;
|
this.CourseID = $scope.myStatusModel.semYear;
|
||||||
|
|||||||
@ -7,6 +7,10 @@ app.controller('studyMaterialStatusCtrl', ["$scope", "toaster", "$filter", "ngTa
|
|||||||
* by : kdk
|
* by : kdk
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
$scope.sort = function (keyname) {
|
||||||
|
$scope.sortKey = keyname; //set the sortKey to the param passed
|
||||||
|
$scope.reverse = !$scope.reverse; //if true make it false and vice versa
|
||||||
|
}
|
||||||
|
|
||||||
// get local client details
|
// get local client details
|
||||||
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
var localDetail = JSON.parse(localStorage.getItem('localObj'));
|
||||||
|
|||||||
@ -226,6 +226,21 @@
|
|||||||
Fess
|
Fess
|
||||||
</a>
|
</a>
|
||||||
</li>
|
</li>
|
||||||
|
<li ui-sref-active="active">
|
||||||
|
<a ui-sref="app.student.status.answerbooklet" translate="sidebar.nav.student.status.ANSWERBOOKLET">
|
||||||
|
Answer Booklet
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li ui-sref-active="active">
|
||||||
|
<a ui-sref="app.student.status.certificationstatus" translate="sidebar.nav.student.status.CERTIFICATION">
|
||||||
|
Certification
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
|
<li ui-sref-active="active">
|
||||||
|
<a ui-sref="app.student.status.applicationstatus" translate="sidebar.nav.student.status.APPLICATION">
|
||||||
|
Application
|
||||||
|
</a>
|
||||||
|
</li>
|
||||||
</ul>
|
</ul>
|
||||||
|
|
||||||
</li>
|
</li>
|
||||||
|
|||||||
@ -99,8 +99,8 @@
|
|||||||
$("#search").focus();
|
$("#search").focus();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<input class="form-control" type="text" ng-change="mySearchChangeFunc(search.MobileNumber)" ng-model="search.MobileNumber" id="search" autofocus tabindex="1" placeholder="Search Mobile"
|
<input class="form-control" type="text" ng-change="mySearchChangeFunc(search.MobileNumber)" ng-model="search.MobileNumber"
|
||||||
/><br><br>
|
id="search" autofocus tabindex="1" placeholder="Search Mobile" /><br><br>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -108,7 +108,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
<input type="checkbox" ng-hide="allSelectedHide" ng-model="allSelected" ng-change="openUpdateWind()" ng-model-options="{getterSetter: true}" />
|
<input type="checkbox" ng-hide="allSelectedHide" ng-model="allSelected" ng-change="openUpdateWind()" ng-model-options="{getterSetter: true}"
|
||||||
|
/>
|
||||||
</th>
|
</th>
|
||||||
<th ng-click="sort('Firstname')">First Name
|
<th ng-click="sort('Firstname')">First Name
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='Firstname'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='Firstname'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
@ -122,6 +123,9 @@
|
|||||||
<th ng-click="sort('EmailID')">Email ID
|
<th ng-click="sort('EmailID')">Email ID
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
</th>
|
</th>
|
||||||
|
<th ng-click="sort('CourseName')">Course
|
||||||
|
<span class="glyphicon sort-icon" ng-show="sortKey=='CourseName'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -137,6 +141,7 @@
|
|||||||
<td>{{p.Lastname}}</td>
|
<td>{{p.Lastname}}</td>
|
||||||
<td>{{p.MobileNumber}}</td>
|
<td>{{p.MobileNumber}}</td>
|
||||||
<td>{{p.EmailID}}</td>
|
<td>{{p.EmailID}}</td>
|
||||||
|
<td>{{p.CourseName}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -152,34 +157,38 @@
|
|||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="row">
|
<fieldset style="background-color: #eaeaea;">
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
<legend>
|
||||||
<label for="form-field-select-2">
|
Update Status
|
||||||
|
</legend>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
||||||
|
<label for="form-field-select-2">
|
||||||
Sem/Year <span class="symbol required"></span>
|
Sem/Year <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="semYear" ng-model="myStatusModel.semYear"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="semYear" ng-model="myStatusModel.semYear"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Sem/Year</option>
|
<option value="" disabled selected>Select Sem/Year</option>
|
||||||
<option ng-repeat="itemSemY in semYearList" value="{{itemSemY.ID}}">{{itemSemY.Sem_Year}}</option>
|
<option ng-repeat="itemSemY in semYearList" value="{{itemSemY.ID}}">{{itemSemY.Sem_Year}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
||||||
<label for="form-field-select-2">
|
<label for="form-field-select-2">
|
||||||
Status <span class="symbol required"></span>
|
Status <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Status</option>
|
<option value="" disabled selected>Select Status</option>
|
||||||
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Status <span
|
Status <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
@ -188,50 +197,51 @@
|
|||||||
required/>
|
required/>
|
||||||
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
||||||
</div>-->
|
</div>-->
|
||||||
<div data-ng-controller="DatepickerDemoCtrl">
|
<div data-ng-controller="DatepickerDemoCtrl">
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Date <span
|
Date <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
||||||
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
||||||
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
||||||
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
||||||
/>-->
|
/>-->
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
<label>
|
||||||
<label>
|
|
||||||
Comments
|
Comments
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
||||||
/>
|
/>
|
||||||
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="pull-right">
|
|
||||||
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
|
||||||
Submit
|
|
||||||
</button>
|
|
||||||
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
|
||||||
Reset
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="pull-right">
|
||||||
|
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
||||||
|
Submit
|
||||||
|
</button>
|
||||||
|
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
||||||
|
Reset
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
||||||
|
|||||||
@ -99,8 +99,8 @@
|
|||||||
$("#search").focus();
|
$("#search").focus();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<input class="form-control" type="text" ng-change="mySearchChangeFunc(search.MobileNumber)" ng-model="search.MobileNumber" id="search" autofocus tabindex="1" placeholder="Search Mobile"
|
<input class="form-control" type="text" ng-change="mySearchChangeFunc(search.MobileNumber)" ng-model="search.MobileNumber"
|
||||||
/><br><br>
|
id="search" autofocus tabindex="1" placeholder="Search Mobile" /><br><br>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -108,7 +108,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
<input type="checkbox" ng-hide="allSelectedHide" ng-model="allSelected" ng-change="openUpdateWind()" ng-model-options="{getterSetter: true}" />
|
<input type="checkbox" ng-hide="allSelectedHide" ng-model="allSelected" ng-change="openUpdateWind()" ng-model-options="{getterSetter: true}"
|
||||||
|
/>
|
||||||
</th>
|
</th>
|
||||||
<th ng-click="sort('Firstname')">First Name
|
<th ng-click="sort('Firstname')">First Name
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='Firstname'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='Firstname'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
@ -122,6 +123,9 @@
|
|||||||
<th ng-click="sort('EmailID')">Email ID
|
<th ng-click="sort('EmailID')">Email ID
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
</th>
|
</th>
|
||||||
|
<th ng-click="sort('CourseName')">Course
|
||||||
|
<span class="glyphicon sort-icon" ng-show="sortKey=='CourseName'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -137,6 +141,7 @@
|
|||||||
<td>{{p.Lastname}}</td>
|
<td>{{p.Lastname}}</td>
|
||||||
<td>{{p.MobileNumber}}</td>
|
<td>{{p.MobileNumber}}</td>
|
||||||
<td>{{p.EmailID}}</td>
|
<td>{{p.EmailID}}</td>
|
||||||
|
<td>{{p.CourseName}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -152,8 +157,12 @@
|
|||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="row">
|
<fieldset style="background-color: #eaeaea;">
|
||||||
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
<legend>
|
||||||
|
Update Status
|
||||||
|
</legend>
|
||||||
|
<div class="row">
|
||||||
|
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
||||||
<label for="form-field-select-2">
|
<label for="form-field-select-2">
|
||||||
Sem/Year <span class="symbol required"></span>
|
Sem/Year <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
@ -166,20 +175,20 @@
|
|||||||
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
||||||
|
|
||||||
</div>-->
|
</div>-->
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
||||||
<label for="form-field-select-2">
|
<label for="form-field-select-2">
|
||||||
Status <span class="symbol required"></span>
|
Status <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Status</option>
|
<option value="" disabled selected>Select Status</option>
|
||||||
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!--<div class="col-md-6 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
<!--<div class="col-md-6 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Status <span
|
Status <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
@ -188,50 +197,51 @@
|
|||||||
required/>
|
required/>
|
||||||
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
||||||
</div>-->
|
</div>-->
|
||||||
<div data-ng-controller="DatepickerDemoCtrl">
|
<div data-ng-controller="DatepickerDemoCtrl">
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Date <span
|
Date <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
||||||
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
||||||
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
||||||
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
||||||
/>-->
|
/>-->
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
<label>
|
||||||
<label>
|
|
||||||
Comments
|
Comments
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
||||||
/>
|
/>
|
||||||
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="pull-right">
|
|
||||||
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
|
||||||
Submit
|
|
||||||
</button>
|
|
||||||
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
|
||||||
Reset
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="pull-right">
|
||||||
|
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
||||||
|
Submit
|
||||||
|
</button>
|
||||||
|
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
||||||
|
Reset
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
||||||
|
|||||||
@ -122,6 +122,9 @@
|
|||||||
<th ng-click="sort('EmailID')">Email ID
|
<th ng-click="sort('EmailID')">Email ID
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
</th>
|
</th>
|
||||||
|
<th ng-click="sort('CourseName')">Course
|
||||||
|
<span class="glyphicon sort-icon" ng-show="sortKey=='CourseName'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -137,6 +140,7 @@
|
|||||||
<td>{{p.Lastname}}</td>
|
<td>{{p.Lastname}}</td>
|
||||||
<td>{{p.MobileNumber}}</td>
|
<td>{{p.MobileNumber}}</td>
|
||||||
<td>{{p.EmailID}}</td>
|
<td>{{p.EmailID}}</td>
|
||||||
|
<td>{{p.CourseName}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -149,61 +153,65 @@
|
|||||||
<form name="Form" id="form" novalidate ng-submit="statusUpdate.submit(Form, myStatusModel)" method="post">
|
<form name="Form" id="form" novalidate ng-submit="statusUpdate.submit(Form, myStatusModel)" method="post">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-2">
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-8">
|
||||||
<div class="row">
|
<fieldset style="background-color: #eaeaea;">
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.certificatetype.$dirty && Form.certificatetype.$invalid, 'has-success':Form.certificatetype.$valid}">
|
<legend>
|
||||||
<label for="form-field-select-2">
|
Update Status
|
||||||
|
</legend>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.certificatetype.$dirty && Form.certificatetype.$invalid, 'has-success':Form.certificatetype.$valid}">
|
||||||
|
<label for="form-field-select-2">
|
||||||
Certificate Type <span class="symbol required"></span>
|
Certificate Type <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="certificatetype" ng-model="myStatusModel.certificatetype"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="certificatetype" ng-model="myStatusModel.certificatetype"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Certificate Type</option>
|
<option value="" disabled selected>Select Certificate Type</option>
|
||||||
<option ng-repeat="itemCerf in certificateData" value="{{itemCerf.CertificationID}}">{{itemCerf.CertificateName}}</option>
|
<option ng-repeat="itemCerf in certificateData" value="{{itemCerf.CertificationID}}">{{itemCerf.CertificateName}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.certificatetype.$dirty && Form.certificatetype.$error.required">Certificate Type is Required</span>
|
<span class="error text-small block" ng-if="Form.certificatetype.$dirty && Form.certificatetype.$error.required">Certificate Type is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.certificateNumber.$dirty && Form.certificateNumber.$invalid }">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.certificateNumber.$dirty && Form.certificateNumber.$invalid }">
|
||||||
<label>
|
<label>
|
||||||
Certificate Number
|
Certificate Number
|
||||||
|
|
||||||
</label>
|
</label>
|
||||||
<input type="text" name="certificateNumber" tabindex="5" placeholder="Enter Certificate Number" class="form-control" ng-model="myStatusModel.certificateNumber"
|
<input type="text" name="certificateNumber" tabindex="5" placeholder="Enter Certificate Number" class="form-control" ng-model="myStatusModel.certificateNumber"
|
||||||
/>
|
/>
|
||||||
<span class="error text-small block" ng-if="Form.certificateNumber.$dirty && Form.certificateNumber.$error.required">Status is Required </span>
|
<span class="error text-small block" ng-if="Form.certificateNumber.$dirty && Form.certificateNumber.$error.required">Status is Required </span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
<label for="form-field-select-2">
|
||||||
<label for="form-field-select-2">
|
|
||||||
Sem/Year <span class="symbol required"></span>
|
Sem/Year <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="semYear" ng-model="myStatusModel.semYear"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="semYear" ng-model="myStatusModel.semYear"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Sem/Year</option>
|
<option value="" disabled selected>Select Sem/Year</option>
|
||||||
<option ng-repeat="itemSemY in semYearList" value="{{itemSemY.ID}}">{{itemSemY.Sem_Year}}</option>
|
<option ng-repeat="itemSemY in semYearList" value="{{itemSemY.ID}}">{{itemSemY.Sem_Year}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
||||||
<label for="form-field-select-2">
|
<label for="form-field-select-2">
|
||||||
Status <span class="symbol required"></span>
|
Status <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Status</option>
|
<option value="" disabled selected>Select Status</option>
|
||||||
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Status <span
|
Status <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
@ -212,52 +220,53 @@
|
|||||||
required/>
|
required/>
|
||||||
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
||||||
</div>-->
|
</div>-->
|
||||||
<div data-ng-controller="DatepickerDemoCtrl">
|
<div data-ng-controller="DatepickerDemoCtrl">
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Date <span
|
Date <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
||||||
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
||||||
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
||||||
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
||||||
/>-->
|
/>-->
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
<label>
|
||||||
<label>
|
|
||||||
Comments
|
Comments
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
||||||
/>
|
/>
|
||||||
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="pull-right">
|
|
||||||
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
|
||||||
Submit
|
|
||||||
</button>
|
|
||||||
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
|
||||||
Reset
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="pull-right">
|
||||||
|
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
||||||
|
Submit
|
||||||
|
</button>
|
||||||
|
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
||||||
|
Reset
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-3">
|
<div class="col-md-2">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@ -99,8 +99,8 @@
|
|||||||
$("#search").focus();
|
$("#search").focus();
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
<input class="form-control" type="text" ng-change="mySearchChangeFunc(search.MobileNumber)" ng-model="search.MobileNumber" id="search" autofocus tabindex="1" placeholder="Search Mobile"
|
<input class="form-control" type="text" ng-change="mySearchChangeFunc(search.MobileNumber)" ng-model="search.MobileNumber"
|
||||||
/><br><br>
|
id="search" autofocus tabindex="1" placeholder="Search Mobile" /><br><br>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
@ -108,7 +108,8 @@
|
|||||||
<thead>
|
<thead>
|
||||||
<tr>
|
<tr>
|
||||||
<th>
|
<th>
|
||||||
<input type="checkbox" ng-hide="allSelectedHide" ng-model="allSelected" ng-change="openUpdateWind()" ng-model-options="{getterSetter: true}" />
|
<input type="checkbox" ng-hide="allSelectedHide" ng-model="allSelected" ng-change="openUpdateWind()" ng-model-options="{getterSetter: true}"
|
||||||
|
/>
|
||||||
</th>
|
</th>
|
||||||
<th ng-click="sort('Firstname')">First Name
|
<th ng-click="sort('Firstname')">First Name
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='Firstname'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='Firstname'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
@ -122,6 +123,9 @@
|
|||||||
<th ng-click="sort('EmailID')">Email ID
|
<th ng-click="sort('EmailID')">Email ID
|
||||||
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
<span class="glyphicon sort-icon" ng-show="sortKey=='EmailID'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
</th>
|
</th>
|
||||||
|
<th ng-click="sort('CourseName')">Course
|
||||||
|
<span class="glyphicon sort-icon" ng-show="sortKey=='CourseName'" ng-class="{'glyphicon-chevron-up':reverse,'glyphicon-chevron-down':!reverse}"></span>
|
||||||
|
</th>
|
||||||
|
|
||||||
</tr>
|
</tr>
|
||||||
</thead>
|
</thead>
|
||||||
@ -137,6 +141,7 @@
|
|||||||
<td>{{p.Lastname}}</td>
|
<td>{{p.Lastname}}</td>
|
||||||
<td>{{p.MobileNumber}}</td>
|
<td>{{p.MobileNumber}}</td>
|
||||||
<td>{{p.EmailID}}</td>
|
<td>{{p.EmailID}}</td>
|
||||||
|
<td>{{p.CourseName}}</td>
|
||||||
</tr>
|
</tr>
|
||||||
</tbody>
|
</tbody>
|
||||||
</table>
|
</table>
|
||||||
@ -146,40 +151,46 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div ng-if="OpenWindowStatus">
|
<div ng-if="OpenWindowStatus">
|
||||||
|
|
||||||
<form name="Form" id="form" novalidate ng-submit="statusUpdate.submit(Form, myStatusModel)" method="post">
|
<form name="Form" id="form" novalidate ng-submit="statusUpdate.submit(Form, myStatusModel)" method="post">
|
||||||
<div class="container">
|
<div class="container">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="row">
|
<fieldset style="background-color: #eaeaea;">
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
<legend>
|
||||||
<label for="form-field-select-2">
|
Update Status
|
||||||
|
</legend>
|
||||||
|
<div class="row">
|
||||||
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.semYear.$dirty && Form.semYear.$invalid, 'has-success':Form.semYear.$valid}">
|
||||||
|
<label for="form-field-select-2">
|
||||||
Sem/Year <span class="symbol required"></span>
|
Sem/Year <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="semYear" ng-model="myStatusModel.semYear"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="semYear" ng-model="myStatusModel.semYear"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Sem/Year</option>
|
<option value="" disabled selected>Select Sem/Year</option>
|
||||||
<option ng-repeat="itemSemY in semYearList" value="{{itemSemY.ID}}">{{itemSemY.Sem_Year}}</option>
|
<option ng-repeat="itemSemY in semYearList" value="{{itemSemY.ID}}">{{itemSemY.Sem_Year}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
<span class="error text-small block" ng-if="Form.semYear.$dirty && Form.semYear.$error.required">Sem/Year is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid, 'has-success':Form.status.$valid}">
|
||||||
<label for="form-field-select-2">
|
<label for="form-field-select-2">
|
||||||
Status <span class="symbol required"></span>
|
Status <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
<select class="form-control" tabindex="4" class="cs-select cs-skin-elastic" name="status" ng-model="myStatusModel.staus"
|
||||||
required>
|
required>
|
||||||
<option value="" disabled selected>Select Status</option>
|
<option value="" disabled selected>Select Status</option>
|
||||||
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
<option ng-repeat="itemStatus in statusDetailsList" value="{{itemStatus.ListCode}}">{{itemStatus.ListName}}</option>
|
||||||
</select>
|
</select>
|
||||||
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
<span class="error text-small block" ng-if="Form.status.$dirty && Form.status.$error.required">Status is Required</span>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
<!--<div class="col-md-4 form-group" ng-class="{'has-error':Form.status.$dirty && Form.status.$invalid , 'has-success':Form.status.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Status <span
|
Status <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
@ -188,57 +199,60 @@
|
|||||||
required/>
|
required/>
|
||||||
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
<span class="error text-small block" ng-if="Form.sestatusmYear.$dirty && Form.status.$error.required">Status is Required </span>
|
||||||
</div>-->
|
</div>-->
|
||||||
<div data-ng-controller="DatepickerDemoCtrl">
|
<div data-ng-controller="DatepickerDemoCtrl">
|
||||||
<div class="col-md-4 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
<div class="col-md-4 form-group" ng-class="{'has-error':Form.dateofstaus.$dirty && Form.dateofstaus.$invalid, 'has-success':Form.dateofstaus.$valid}">
|
||||||
<label>
|
<label>
|
||||||
Date <span
|
Date <span
|
||||||
class="symbol required"></span>
|
class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
<input type="text" tabindex="6" class="form-control " ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myStatusModel.dateOn"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofstaus"
|
||||||
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
datepicker-options="dateOptions" placeholder="Select Date " close-text="Close"
|
||||||
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
required="required" ng-change="getMaxEndDate(myModel.startDate)"
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
<!--<input type="text" tabindex="28" class="form-control" ng-click="startOpen = !startOpen" datepicker-popup="dd-MM-yyyy" ng-model="myModelCourseAdd.dateofjoining"
|
||||||
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
is-open="startOpen" ng-init="startOpen = false" name="dateofjoining" datepicker-options="dateOptions"
|
||||||
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
placeholder="Select Date of Joining" close-text="Close" required="required" datepicker-position="top"
|
||||||
/>-->
|
/>-->
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$dirty && Form.dateofstaus.$invalid" ng-hide="Form.dateofstaus.$error.maxlength">Date is required.</span>
|
||||||
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
<span class="error text-small block" ng-if="Form.dateofstaus.$error.maxlength">Enter a Valid Date</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
<div class="row">
|
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
||||||
<div class="col-md-6 form-group" ng-class="{'has-error':Form.description.$dirty && Form.description.$invalid}">
|
<label>
|
||||||
<label>
|
|
||||||
Comments
|
Comments
|
||||||
</label>
|
</label>
|
||||||
|
|
||||||
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
<textarea type="text" placeholder="Enter Comments" tabindex="7" class="form-control" name="description" ng-model="myStatusModel.comment"
|
||||||
/>
|
/>
|
||||||
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
<span class="error text-small block" ng-if="Form.description.$dirty && Form.description.$error.pattern">Invalid Comments</span>
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<div class="row">
|
|
||||||
<div class="col-md-12">
|
|
||||||
<div class="pull-right">
|
|
||||||
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
|
||||||
Submit
|
|
||||||
</button>
|
|
||||||
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
|
||||||
Reset
|
|
||||||
</button>
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
<div class="row">
|
||||||
|
<div class="col-md-12">
|
||||||
|
<div class="pull-right">
|
||||||
|
<button type="submit" tabindex="8" ladda="ldloading1.zoom_in" class="btn btn-wide btn-success" data-style="zoom-in">
|
||||||
|
Submit
|
||||||
|
</button>
|
||||||
|
<button type="reset" tabindex="9" class="btn btn-warning btn-wide" tabindex="9" ng-click="employeeForm.resetCourse(Form)">
|
||||||
|
Reset
|
||||||
|
</button>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</fieldset>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="col-md-3">
|
<div class="col-md-3">
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<!--studen search result end-->
|
<!--studen search result end-->
|
||||||
|
|||||||
@ -113,7 +113,7 @@
|
|||||||
<form name="Form" id="form" novalidate ng-submit="studentFORM.submit(Form, myModel)" method="post">
|
<form name="Form" id="form" novalidate ng-submit="studentFORM.submit(Form, myModel)" method="post">
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-12">
|
<div class="col-md-12">
|
||||||
<fieldset>
|
<fieldset style="background-color: #eaeaea;">
|
||||||
<legend>
|
<legend>
|
||||||
Personal Details
|
Personal Details
|
||||||
</legend>
|
</legend>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user