sms multiple mobile number enter enabling , new employee listing on employee list : kdk
This commit is contained in:
parent
363cba0d41
commit
626dd30bb7
@ -90,7 +90,7 @@ class Employee_model extends CI_Model
|
|||||||
if ($loginEmpDetail) {
|
if ($loginEmpDetail) {
|
||||||
$EmpId = $loginEmpDetail->StaffID;
|
$EmpId = $loginEmpDetail->StaffID;
|
||||||
if($loginEmpDetail->ListCode != STUDENT){
|
if($loginEmpDetail->ListCode != STUDENT){
|
||||||
$this->db->select('t1.*');
|
$this->db->select('t1.*');
|
||||||
$this->db->from('' . STAFF . ' as t1');
|
$this->db->from('' . STAFF . ' as t1');
|
||||||
$this->db->where('t1.StaffID', $EmpId);
|
$this->db->where('t1.StaffID', $EmpId);
|
||||||
// $this->db->join('T_StaffDetails as t2', 't1.StaffID = t2.StaffID', 'LEFT');
|
// $this->db->join('T_StaffDetails as t2', 't1.StaffID = t2.StaffID', 'LEFT');
|
||||||
@ -222,7 +222,7 @@ class Employee_model extends CI_Model
|
|||||||
$this->db->where_not_in('t1.StaffID', $staffId);
|
$this->db->where_not_in('t1.StaffID', $staffId);
|
||||||
$this->db->group_by('t1.StaffID');
|
$this->db->group_by('t1.StaffID');
|
||||||
$this->db->where('t1.BranchCode', $loginUserBranchId);
|
$this->db->where('t1.BranchCode', $loginUserBranchId);
|
||||||
$this->db->where('t1.ListCode', EMPLOYEE);
|
$this->db->where('t1.ListCode', EMPLOYEE)->or_where("t1.ListCode",TRAINEE);
|
||||||
$this->db->order_by('t1.CreatedOn', 'DESC');
|
$this->db->order_by('t1.CreatedOn', 'DESC');
|
||||||
$empDetails = $this->db->get();
|
$empDetails = $this->db->get();
|
||||||
$checkArr = $empDetails->result();
|
$checkArr = $empDetails->result();
|
||||||
|
|||||||
@ -275,6 +275,7 @@ app.controller('sendSMSsuperadminCtrl', ["$scope", "$filter", "ngTableParams", "
|
|||||||
|
|
||||||
// ===================================== send individual sms
|
// ===================================== send individual sms
|
||||||
|
|
||||||
|
$scope.disableSendButton = false;
|
||||||
$scope.mobileNumList = {
|
$scope.mobileNumList = {
|
||||||
"mobile" : "",
|
"mobile" : "",
|
||||||
"messange": ""
|
"messange": ""
|
||||||
@ -296,16 +297,55 @@ app.controller('sendSMSsuperadminCtrl', ["$scope", "$filter", "ngTableParams", "
|
|||||||
}
|
}
|
||||||
|
|
||||||
$scope.composeMsgNumber = function() {
|
$scope.composeMsgNumber = function() {
|
||||||
|
$scope.disableSendButton = true;
|
||||||
var phoneno = /^\d{10}$/;
|
var phoneno = /^\d{10}$/;
|
||||||
var mobileNumber = $scope.mobileNumList.mobile;
|
var mobileNumber = $scope.mobileNumList.mobile;
|
||||||
if($scope.mobileNumList.mobile !=='' && $scope.mobileNumList.mobile !== null && $scope.mobileNumList.mobile !== undefined
|
if($scope.mobileNumList.mobile !=='' && $scope.mobileNumList.mobile !== null && $scope.mobileNumList.mobile !== undefined
|
||||||
&& mobileNumber.match(phoneno)) {
|
&& mobileNumber.match(phoneno)) {
|
||||||
|
$scope.disableSendButton = false;
|
||||||
$scope.listMobileNums.push($scope.mobileNumList.mobile);
|
$scope.listMobileNums.push($scope.mobileNumList.mobile);
|
||||||
$scope.mobileNumList.mobile = '';
|
$scope.mobileNumList.mobile = '';
|
||||||
}else {
|
}else {
|
||||||
|
$scope.disableSendButton = false;
|
||||||
swal(" ", "Please Should Enter Valid Mobile Number.", "warning");
|
swal(" ", "Please Should Enter Valid Mobile Number.", "warning");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$scope.composeMsgMultipleNumber = function() {
|
||||||
|
$scope.disableSendButton = true;
|
||||||
|
var phoneno = /^\d{10}$/;
|
||||||
|
var multipleMobileNumber = $scope.mobileNumList.multipleMobile;
|
||||||
|
var resultingArr = [] ,errorNumbers = [] ;
|
||||||
|
if($scope.mobileNumList.multipleMobile !=='' && $scope.mobileNumList.multipleMobile !== null && $scope.mobileNumList.multipleMobile !== undefined) {
|
||||||
|
var myarray = multipleMobileNumber.split(',');
|
||||||
|
// for(var i = 0; i < myarray.length; i++)
|
||||||
|
// {
|
||||||
|
// if(myarray[i].match(phoneno)){
|
||||||
|
// resultingArr.push()
|
||||||
|
// // $scope.listMobileNums.push(myarray[i]);
|
||||||
|
// }else{
|
||||||
|
// errorNumbers.push(myarray[i]);
|
||||||
|
// // alert(errorNumbers);
|
||||||
|
// }
|
||||||
|
// }
|
||||||
|
resultingArr = myarray.reduce(function(a,b){
|
||||||
|
if(a.indexOf(b)<0 && b.match(phoneno)){$scope.listMobileNums.push(b);a.push(b);}
|
||||||
|
return a;
|
||||||
|
},[]);
|
||||||
|
// alert(resultingArr);
|
||||||
|
// $scope.listMobileNums.push(resultingArr.split(','));
|
||||||
|
$scope.disableSendButton = false;
|
||||||
|
// swal({ html:true, title:'<i style="font-size: 14px;">Please Check Mobile Numbers are valid.</i>', text:'<b>'+errorNumbers+'</b>'});
|
||||||
|
// swal( " " , "Please check these Numners are valid <b>test</b> "+errorNumbers, "warning");
|
||||||
|
$scope.mobileNumList.multipleMobile = '';
|
||||||
|
}else {
|
||||||
|
swal(" ", "Please Should Enter Valid Mobile Number.", "warning");
|
||||||
|
}
|
||||||
|
// alert(multipleMobileNumber);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
// add a new daybook entry
|
// add a new daybook entry
|
||||||
$scope.composeMsg = {
|
$scope.composeMsg = {
|
||||||
submit: function (form) {
|
submit: function (form) {
|
||||||
@ -325,7 +365,7 @@ app.controller('sendSMSsuperadminCtrl', ["$scope", "$filter", "ngTableParams", "
|
|||||||
angular.element('.ng-invalid[name=' + firstError + ']').focus();
|
angular.element('.ng-invalid[name=' + firstError + ']').focus();
|
||||||
} else {
|
} else {
|
||||||
if($scope.listMobileNums.length > 0) {
|
if($scope.listMobileNums.length > 0) {
|
||||||
|
$scope.disableSendButton = true;
|
||||||
var msg = $scope.mobileNumList.message;
|
var msg = $scope.mobileNumList.message;
|
||||||
// alert(msg);
|
// alert(msg);
|
||||||
var nums = $scope.listMobileNums;
|
var nums = $scope.listMobileNums;
|
||||||
@ -348,7 +388,9 @@ app.controller('sendSMSsuperadminCtrl', ["$scope", "$filter", "ngTableParams", "
|
|||||||
if (response.data.msgStatus == true) {
|
if (response.data.msgStatus == true) {
|
||||||
swal(" ", response.data.message, "success");
|
swal(" ", response.data.message, "success");
|
||||||
$scope.mobileNumList.message = '';
|
$scope.mobileNumList.message = '';
|
||||||
|
$scope.disableSendButton = false;
|
||||||
} else {
|
} else {
|
||||||
|
$scope.disableSendButton = false;
|
||||||
swal(" ", response.data.message, "error");
|
swal(" ", response.data.message, "error");
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@ -308,12 +308,12 @@
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="col-md-4">
|
<!--<div class="col-md-4">
|
||||||
|
|
||||||
<label>Mobile Numbers : <span class="symbol required"></span>
|
<label>Mobile Number : <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
<div>
|
<div>
|
||||||
<input type="text" class="form-control inputCls"
|
<input type="text" class="form-control inputCls" placeholder="Enter Mobile Number"
|
||||||
ng-model="mobileNumList.mobile" name="mobile" ng-pattern="/^[0-9-+]*$/" minlength="6" maxlength="13">
|
ng-model="mobileNumList.mobile" name="mobile" ng-pattern="/^[0-9-+]*$/" minlength="6" maxlength="13">
|
||||||
<span class="error text-small block" ng-if="addressForm.mobile.$error.pattern && addressForm.mobile.$error.minlength && addressForm.mobile.$error.maxlength">Valid Mobile is Required </span>
|
<span class="error text-small block" ng-if="addressForm.mobile.$error.pattern && addressForm.mobile.$error.minlength && addressForm.mobile.$error.maxlength">Valid Mobile is Required </span>
|
||||||
</div>
|
</div>
|
||||||
@ -322,15 +322,30 @@
|
|||||||
<i ng-click="composeMsgNumber()" class="addBtn" >add</i>
|
<i ng-click="composeMsgNumber()" class="addBtn" >add</i>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--ng-click="addContactsList(mobileNumList)"-->
|
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
<div class="col-md-2">
|
<div class="col-md-2">
|
||||||
<label>
|
<label>
|
||||||
<!--Mobile Numbers : <span class="symbol required"></span>-->
|
</label>
|
||||||
|
</div>-->
|
||||||
|
<div class="col-md-4">
|
||||||
|
|
||||||
|
<label>Multiple Mobile Numbers : <span class="symbol required"></span>
|
||||||
</label>
|
</label>
|
||||||
<!--<span ng-click="composeMsgNumber()" class="addBtn" >add</span>-->
|
<div>
|
||||||
</div>
|
<textarea type="text" placeholder="Enter Multiple Mobile Numbers" tabindex="5" class="form-control inputCls" name="addMulipleNumbers"
|
||||||
|
ng-model="mobileNumList.multipleMobile"
|
||||||
|
/>
|
||||||
|
<span><b>Note:</b> Mobile Numbers Must Be Valid And Separate by commas(<b>eg : </b> 9876543210, 9786543210, ...)</span>
|
||||||
|
<span class="error text-small block" ng-if="addressForm.mobile.$error.pattern && addressForm.mobile.$error.minlength && addressForm.mobile.$error.maxlength">Valid Mobile is Required </span>
|
||||||
|
</div>
|
||||||
|
<br>
|
||||||
|
<div>
|
||||||
|
<i ng-click="composeMsgMultipleNumber()" class="addBtn" >add</i>
|
||||||
|
</div>
|
||||||
|
|
||||||
|
<!--ng-click="addContactsList(mobileNumList)"-->
|
||||||
|
|
||||||
|
</div>
|
||||||
<div class="col-md-6">
|
<div class="col-md-6">
|
||||||
<div class="mobileNumberList">
|
<div class="mobileNumberList">
|
||||||
<ul>
|
<ul>
|
||||||
@ -338,7 +353,8 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<!--<div>
|
<!--<div>
|
||||||
<label>Mobile Numbers : </label> <textarea class="inputCls" ng-model="mobileNumList.mobile"></textarea>
|
<label>Mobile Numbers : </label> <textarea class="inputCls" ng-model="mobileNumList.mobile"></textarea>
|
||||||
</div>
|
</div>
|
||||||
@ -348,7 +364,7 @@
|
|||||||
|
|
||||||
<div class="row">
|
<div class="row">
|
||||||
<div class="pull-left">
|
<div class="pull-left">
|
||||||
<button type="submit" ng-disabled="disableAddButton" tabindex="4" ladda="ldloading1.zoom_in" class="btn btn-sm btn-success"
|
<button type="submit" ng-disabled="disableSendButton" tabindex="4" ladda="ldloading1.zoom_in" class="btn btn-sm btn-success"
|
||||||
data-style="zoom-in">
|
data-style="zoom-in">
|
||||||
<i class='fa fa-spinner fa-spin' ng-if="disableSendButton"> </i>Send
|
<i class='fa fa-spinner fa-spin' ng-if="disableSendButton"> </i>Send
|
||||||
</button>
|
</button>
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user