diff --git a/Apollo/api/application/controllers/Student_Controller.php b/Apollo/api/application/controllers/Student_Controller.php index 3a94fbc2..1babfbee 100755 --- a/Apollo/api/application/controllers/Student_Controller.php +++ b/Apollo/api/application/controllers/Student_Controller.php @@ -120,8 +120,11 @@ class Student_Controller extends REST_Controller { } public function getStudentTrackingDetails_post() { + $universityid=$this->post('universityid'); + $courseid=$this->post('courseid'); $MobileNumber = $this->post('MobileNumber'); - $trackingDetails = $this->student_model->get_student_tracking_details($MobileNumber); // Check if the employee exist + $loginBranch=$this->post('loginBranch'); + $trackingDetails = $this->student_model->get_student_tracking_details($universityid,$courseid,$MobileNumber,$loginBranch); // Check if the employee exist if ($trackingDetails) { $trackingDetailsData['trackingdata']=$trackingDetails; diff --git a/Apollo/api/application/models/Student_model.php b/Apollo/api/application/models/Student_model.php index 2c81a724..a8adbca9 100755 --- a/Apollo/api/application/models/Student_model.php +++ b/Apollo/api/application/models/Student_model.php @@ -35,9 +35,9 @@ class Student_model extends CI_Model { $result['branch_active_status'] = $statusDetails->IsActive; return $result; } - public function get_student_tracking_details($MobileNumber) + public function get_student_tracking_details($universityid,$courseid,$MobileNumber,$loginBranch) { - $this->db->select('LTF.FollowupOn,LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.TrackingID,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,LT.University,LT.Course,LT.AlternateMobile,LT.Address,LT.Flag,ST.StaffID,ST.Firstname,PLD1.ListCode as statusListCode,PLD1.ListName as statusListName,AV.ActivityID,AV.ActivityName,LTF.FollowupComments'); + $this->db->select ('LTF.FollowupOn,LD.LeadID,LD.LeadName,LD.MobileNumber,LD.IsNewEnquiry,LT.TrackingID,LT.ActivityStatus,LT.AssignedTo,LT.StatusCode,LT.University,LT.Course,LT.AlternateMobile,LT.Address,LT.Flag,ST.StaffID,ST.Firstname,PLD1.ListCode as statusListCode,PLD1.ListName as statusListName,AV.ActivityID,AV.ActivityName,LTF.FollowupComments'); $this->db->from(LEAD_TRACKING_FOLLOWUP.' as LTF'); $this->db->join(LEAD_TRACKING.' as LT','LT.TrackingID=LTF.TrackingID'); $this->db->join(LEAD_DETAILS.' as LD', 'LT.LeadID = LD.LeadID'); @@ -45,7 +45,14 @@ class Student_model extends CI_Model { $this->db->join(STAFF.' as ST', 'ST.StaffID = LO.StaffID'); $this->db->join(ACTIVITY.' as AV', 'AV.ActivityID = LT.ActivityStatus'); $this->db->join(PICK_LIST_DETAILS.' as PLD1', 'PLD1.ListCode = LT.StatusCode'); + $this->db->join(UNIVERSITY.' as UM','UM.UniversityName=LT.University'); + $this->db->join(COURSE.' as CM','CM.CourseName=LT.Course'); $this->db->where('LD.MobileNumber',$MobileNumber); + $this->db->where('PLD1.BranchCode',$loginBranch); + $this->db->where('UM.UniversityID',$universityid); + $this->db->where('CM.CourseID',$courseid); + //$this->db->group by('LD.LeadID'); + $this->db->group_by('LD.LeadID'); $trackingDetails=$this->db->get()->result_array(); $result =$trackingDetails; return $result; @@ -57,7 +64,7 @@ class Student_model extends CI_Model { // list for super admin based on branch if ($getSearchData["University"] === '' && $getSearchData["Course"] === '' && $getSearchData["Status"] === '') { - $this->db->select('S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseName,C.CourseCode,C.CourseID'); + $this->db->select('S.*, SC.id as Student_Course_id , U.UniversityName,U.UniversityID, C.CourseName,C.CourseCode,C.CourseID'); $this->db->from('' . STUDENTCOURSE . ' as SC'); $this->db->join('' . STUDENTS . ' as S', 'S.StudentID = SC.StudentID', 'LEFT'); $this->db->join('' . UNIVERSITY . ' as U', 'SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode', 'LEFT'); @@ -82,7 +89,7 @@ class Student_model extends CI_Model { $StuStatus = $getSearchData['Status']; if ($StuStatus == '') { if ($University != '' && $Course == '' && $batchcode=='') { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseName,C.CourseCode,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,U.UniversityID, C.CourseName,C.CourseCode,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -98,7 +105,7 @@ class Student_model extends CI_Model { ORDER BY S.CreatedOn"; // GROUP BY SC.StudentID } else if ($University != '' && $Course != '' && $batchcode=='') { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,U.UniversityID, C.CourseCode,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -122,7 +129,7 @@ class Student_model extends CI_Model { else if($University !='' && $Course == '' && $batchcode!='') { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, U.UniversityID,C.CourseCode,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -144,7 +151,7 @@ class Student_model extends CI_Model { else if($University !=''&&$Course != '' && $batchcode !='') { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, U.UniversityID,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -170,7 +177,7 @@ class Student_model extends CI_Model { else { if ($University != '' && $Course == '' && $batchcode=='' ) { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode,U.UniversityID, C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S 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 @@ -185,7 +192,7 @@ class Student_model extends CI_Model { group by Student_Course_id,StudentID ORDER BY S.CreatedOn"; } else if ($University != '' && $Course != '' && $batchcode=='') { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID,U.UniversityID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -205,7 +212,7 @@ class Student_model extends CI_Model { if ($University != '' && $Course == ''&& $batchcode=='' ) { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,U.UniversityID, C.CourseCode,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S 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 @@ -221,7 +228,7 @@ class Student_model extends CI_Model { group by Student_Course_id,StudentID ORDER BY S.CreatedOn"; } else if ($University != '' && $Course != '' && $batchcode=='') { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,U.UniversityID, C.CourseCode,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -242,7 +249,7 @@ class Student_model extends CI_Model { else if($University != '' && $Course == '' && $batchcode !='' ) { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName, U.UniversityID,C.CourseCode,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S 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 @@ -269,7 +276,7 @@ class Student_model extends CI_Model { { - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, U.UniversityID,C.CourseName,C.CourseID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -296,7 +303,7 @@ class Student_model extends CI_Model { else{ - $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, C.CourseName,C.CourseID + $subQuery = "SELECT S.*, SC.id as Student_Course_id , U.UniversityName,C.CourseCode, C.CourseName,C.CourseID,U.UniversityID FROM " . STUDENTCOURSE . " as SC LEFT JOIN " . STUDENTS . " as S ON SC.StudentID = S.StudentID LEFT JOIN " . UNIVERSITY . " as U ON SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode @@ -334,7 +341,7 @@ class Student_model extends CI_Model { } else if ($loginUserType == ADMIN) { // list for admin if ($getSearchData["University"] === '' && $getSearchData["Course"] === '' && $getSearchData["Status"] === '') { - $this->db->select('S.*, SC.id as Student_Course_id , U.UniversityName, C.CourseCode,C.CourseName,C.CourseID'); + $this->db->select('S.*, SC.id as Student_Course_id , U.UniversityName, U.UniversityID, C.CourseCode,C.CourseName,C.CourseID'); $this->db->from('' . STUDENTCOURSE . ' as SC'); $this->db->join('' . STUDENTS . ' as S', 'S.StudentID = SC.StudentID', 'LEFT'); $this->db->join('' . UNIVERSITY . ' as U', 'SC.UniversityID = U.UniversityID AND SC.BranchID = U.BranchCode', 'LEFT'); diff --git a/Apollo/assets/js/controllers/studentCtrl.js b/Apollo/assets/js/controllers/studentCtrl.js index 70ab5ecf..d63f201c 100755 --- a/Apollo/assets/js/controllers/studentCtrl.js +++ b/Apollo/assets/js/controllers/studentCtrl.js @@ -1855,11 +1855,11 @@ $scope.allcourselist =''; $scope.courseEditLoading = true; $scope.courselist = true; } - $scope.setEditTrackingId = function (uniqe_id ,MobileNumber) { + $scope.setEditTrackingId = function (uniqe_id,courseid,universityid,MobileNumber) { - //alert('1'); + $scope.list = false; - $scope.getStudentTrackingDetails(MobileNumber); + $scope.getStudentTrackingDetails(courseid,universityid,MobileNumber); $scope.currentStudentId = MobileNumber; // $scope.getStudentCourseDetails(id); $scope.editTrackingId = uniqe_id; @@ -1867,6 +1867,7 @@ $scope.allcourselist =''; $scope.editCourseId=-1; $scope.trackingEditLoading = true; $scope.trackingdetails = true; + } @@ -2027,7 +2028,7 @@ $scope.allcourselist =''; } }); } - $scope.getStudentTrackingDetails = function (MobileNumber) + $scope.getStudentTrackingDetails = function (courseid,universityid,MobileNumber) { $scope.trackingEditLoading = true; @@ -2042,7 +2043,9 @@ $scope.allcourselist =''; }, data: { MobileNumber: MobileNumber, - + courseid:courseid, + universityid:universityid, + loginBranch: localDetails.localBranchID, } }; @@ -2052,6 +2055,7 @@ $scope.allcourselist =''; $scope.trackingDetails =response.data.trackingdata; $scope.trackingEditLoading = false; + // $scope. //console.log($scope.trackingDetails); } else { diff --git a/Apollo/assets/views/student/editTrackingDetails.html b/Apollo/assets/views/student/editTrackingDetails.html index 4386589c..bcb22684 100644 --- a/Apollo/assets/views/student/editTrackingDetails.html +++ b/Apollo/assets/views/student/editTrackingDetails.html @@ -1,6 +1,9 @@