174 lines
7.4 KiB
PHP
174 lines
7.4 KiB
PHP
<?php
|
|
/**
|
|
* Date: 11/9/17
|
|
* Time: 5:28 PM
|
|
*/
|
|
defined('BASEPATH') OR exit('No direct script access allowed');
|
|
|
|
class DayBook_model extends CI_Model
|
|
{
|
|
|
|
/*
|
|
* day book update details
|
|
* params:
|
|
* created by kdk
|
|
* */
|
|
|
|
// get income expense type lists
|
|
public function get_Income_Expense_typeState(){
|
|
$this->db->select('t1.ListCode, t1.ListName');
|
|
$this->db->from(''.PICK_LIST_DETAILS. ' as t1');
|
|
$this->db->where('t1.ListGroup', 10);
|
|
// $this->db->join('' . COURSE . ' as t2', 't2.UniversityID = t1.UniversityID', 'LEFT');
|
|
$typeDetails = $this->db->get();
|
|
$typeStateDetails = $typeDetails->result();
|
|
// TypeName details
|
|
$this->db->select('t2.TypeName, t2.TypeID, t2.ID');
|
|
$this->db->from(''.INCOMEOUTCOMEMASTER. ' as t2');
|
|
$this->db->where('t2.IsActive', 1);
|
|
|
|
$typeNaDetails = $this->db->get();
|
|
$typeNameDetails = $typeNaDetails->result();
|
|
|
|
$results['typeNameStatus'] = true;
|
|
$results['typeList'] = $typeStateDetails;
|
|
$results['typeNameList'] = $typeNameDetails;
|
|
return $results;
|
|
}
|
|
|
|
public function get_Daybook_Details_List($reqData, $reqDataBy) {
|
|
|
|
if($reqData['date'] != '' && $reqData['dateTo'] != '') {
|
|
$this->db->select('t1.*, t2.ListName, t3.TypeName');
|
|
$this->db->from(''.DAYBOOKMASTER. ' as t1');
|
|
$this->db->join('' . PICK_LIST_DETAILS . ' as t2', 't2.ListCode = t1.Name', 'LEFT');
|
|
$this->db->join('' . INCOMEOUTCOMEMASTER . ' as t3', 't3.ID = t1.Type', 'LEFT');
|
|
$this->db->where('t1.Date >=', $reqData['date']);
|
|
$this->db->where('t1.Date <=', $reqData['dateTo']);
|
|
// $this->db->where('t1.Date', $reqData['date']);
|
|
$this->db->order_by('CreatedOn', 'DESC');
|
|
$this->db->where('t1.BranchCode', $reqDataBy['localBranchID']);
|
|
} else {
|
|
$this->db->select('t1.*, t2.ListName, t3.TypeName');
|
|
$this->db->from(''.DAYBOOKMASTER. ' as t1');
|
|
$this->db->join('' . PICK_LIST_DETAILS . ' as t2', 't2.ListCode = t1.Name', 'LEFT');
|
|
$this->db->join('' . INCOMEOUTCOMEMASTER . ' as t3', 't3.ID = t1.Type', 'LEFT');
|
|
// $this->db->where('t1.Date', $reqData['date']);
|
|
$this->db->order_by('CreatedOn', 'DESC');
|
|
$this->db->where('t1.BranchCode', $reqDataBy['localBranchID']);
|
|
}
|
|
|
|
// $this->db->join('' . COURSE . ' as t2', 't2.UniversityID = t1.UniversityID', 'LEFT');
|
|
$dayBookDetails = $this->db->get();
|
|
$dayBookDetailsList = $dayBookDetails->result();
|
|
|
|
$results['dayBookListStatus'] = true;
|
|
$results['dayBookListDetails'] = $dayBookDetailsList;
|
|
return $results;
|
|
|
|
}
|
|
|
|
public function delete_dayBookDetails($id) {
|
|
|
|
$sql1 = " DELETE FROM ".DAYBOOKMASTER." WHERE ID ='$id'";
|
|
// update branch to staff_branch table
|
|
if ($this->db->query($sql1) == '1') {
|
|
$result['deletedStatus'] = true;
|
|
$result['message'] = "Entry is Deleted";
|
|
} else {
|
|
$result['deletedStatus'] = false;
|
|
$result['message'] = "Something went wrong.please try again";
|
|
}
|
|
return $result;
|
|
}
|
|
|
|
public function update_dayBookDetails($Arr, $upFor) {
|
|
$this->db->where('ID', $upFor);
|
|
$this->db->update(DAYBOOKMASTER, $Arr);
|
|
if ($this->db->affected_rows() == '1') {
|
|
$result['updateDetailsStatus'] = true;
|
|
$result['message'] = "Successfully details Updated";
|
|
} else {
|
|
$result['updateDetailsStatus'] = false;
|
|
$result['message'] = "Something went wrong.please try again";
|
|
}
|
|
return $result;
|
|
}
|
|
|
|
// add dayBook
|
|
public function add_dayBook($Arr)
|
|
{
|
|
$this->db->insert(DAYBOOKMASTER, $Arr);
|
|
if ($this->db->affected_rows() == '1') {
|
|
$result['addDayBookStatus'] = true;
|
|
$result['message'] = "Successfully DayBook details added";
|
|
|
|
} else {
|
|
$result['addDayBookStatus'] = false;
|
|
$result['message'] = "Something went wrong.please try again";
|
|
}
|
|
return $result;
|
|
}
|
|
|
|
public function update_status_admin($arr) {
|
|
|
|
$Approval_By = $arr[0]['Approval_By'];
|
|
$Approval_Comments = $arr[0]['Approval_Comments'];
|
|
$UpdatedBy = $arr[0]['UpdatedBy'];
|
|
$UpdatedOn = $arr[0]['UpdatedOn'];
|
|
$status = $arr[0]['Status'];
|
|
$number = array();
|
|
foreach($arr as $ar){
|
|
array_push($number, $ar['ID']);
|
|
}
|
|
$updateFor = implode(',', $number);
|
|
|
|
$sql = "UPDATE ".DAYBOOKMASTER."
|
|
SET Status = '$status', Approval_By = '$Approval_By' ,
|
|
Approval_Comments = '$Approval_Comments', UpdatedBy = '$UpdatedBy' , UpdatedOn = '$UpdatedOn'
|
|
WHERE id IN ($updateFor)";
|
|
$mBranchDetails = $this->db->query($sql);
|
|
// echo $mBranchDetails;
|
|
// echo $this->db->affected_rows(); exit();
|
|
if ($this->db->affected_rows() >= 1) {
|
|
$result['addStatus'] = true;
|
|
$result['message'] = "Successfully Details Updated";
|
|
} else {
|
|
$result['addStatus'] = false;
|
|
$result['message'] = "Something went wrong.please try again";
|
|
}
|
|
return $result;
|
|
}
|
|
|
|
public function get_Daybook_Details_List_superAdmin($reqData, $reqDataBy){
|
|
|
|
if($reqData['date'] != '' && $reqData['dateTo'] != '') {
|
|
$this->db->select('t1.*, t2.ListName, t3.TypeName, t4.BranchName');
|
|
$this->db->from(''.DAYBOOKMASTER. ' as t1');
|
|
$this->db->join('' . PICK_LIST_DETAILS . ' as t2', 't2.ListCode = t1.Name', 'LEFT');
|
|
$this->db->join('' . INCOMEOUTCOMEMASTER . ' as t3', 't3.ID = t1.Type', 'LEFT');
|
|
$this->db->join('' . BRANCH . ' as t4', 't4.BranchCode = t1.BranchCode', 'LEFT');
|
|
$this->db->where('t1.Date >=', $reqData['date']);
|
|
$this->db->where('t1.Date <=', $reqData['dateTo']);
|
|
$this->db->order_by('CreatedOn', 'DESC');
|
|
// $this->db->join('' . COURSE . ' as t2', 't2.UniversityID = t1.UniversityID', 'LEFT');
|
|
$dayBookDetails = $this->db->get();
|
|
$dayBookDetailsList = $dayBookDetails->result();
|
|
} else {
|
|
$this->db->select('t1.*, t2.ListName, t3.TypeName, t4.BranchName');
|
|
$this->db->from(''.DAYBOOKMASTER. ' as t1');
|
|
$this->db->join('' . PICK_LIST_DETAILS . ' as t2', 't2.ListCode = t1.Name', 'LEFT');
|
|
$this->db->join('' . INCOMEOUTCOMEMASTER . ' as t3', 't3.ID = t1.Type', 'LEFT');
|
|
$this->db->join('' . BRANCH . ' as t4', 't4.BranchCode = t1.BranchCode', 'LEFT');
|
|
// $this->db->where('t1.Date', $reqData['date']);
|
|
$this->db->order_by('CreatedOn', 'DESC');
|
|
// $this->db->join('' . COURSE . ' as t2', 't2.UniversityID = t1.UniversityID', 'LEFT');
|
|
$dayBookDetails = $this->db->get();
|
|
$dayBookDetailsList = $dayBookDetails->result();
|
|
}
|
|
|
|
$results['dayBookListStatus'] = true;
|
|
$results['dayBookListDetails'] = $dayBookDetailsList;
|
|
return $results;
|
|
}
|
|
} |