Plan status update : GWM

This commit is contained in:
Gowtham M 2025-09-20 11:24:45 +05:30
parent 04988b7907
commit d8dac1ff7f
2 changed files with 14 additions and 8 deletions

View File

@ -506,7 +506,7 @@ class PlanController extends ResourceController
palnStatusHandler($planId , $sendMailForEdit);
//update plan status if all action null
updatePlanStatus($planId);
updatePlanStatus($planId,$json['created_by']);
//generate pdf for creation and every updation on the plan
$this->generatePlanPdf($planId,false);
@ -806,7 +806,7 @@ class PlanController extends ResourceController
if($status)
{
//update plan status
updatePlanStatus($plan_id);
updatePlanStatus($plan_id,$user_id);
//update pdf content
$this->generatePlanPdf($plan_id);
@ -1494,6 +1494,8 @@ class PlanController extends ResourceController
public function url()
{
return updatePlanStatus(170,1); die;
// echo '<pre>';
// $user = $this->userModel->where('email', 'pavithrakavi1100@gmail.com')->first();
// echo getUserPlanCreationRestrictionStatus($user); die;
@ -1502,7 +1504,7 @@ class PlanController extends ResourceController
return $this->generatePlanPdf(136, true);
die;
updatePlanStatus(57); die;
// updatePlanStatus(57); die;
palnStatusHandler(57, false); die;
@ -1516,7 +1518,7 @@ class PlanController extends ResourceController
return send_email_agent(env('ORG_id') , 62);
return updatePlanStatus(62);
// return updatePlanStatus(62);
}

View File

@ -325,7 +325,7 @@ if (!function_exists('palnStatusHandler')) {
// }
if (!function_exists('updatePlanStatus')) {
function updatePlanStatus($plan_id)
function updatePlanStatus($plan_id,$updated_by)
{
$planStatusModel = new PlanStatusModel();
@ -369,19 +369,23 @@ if (!function_exists('updatePlanStatus')) {
}
$count = ( $a1ApproveCount + $a2ApproveCount + $a3ApproveCount + $a4ApproveCount);
$sum = ( $a1ApproveSum + $a2ApproveSum + $a3ApproveSum + $a4ApproveSum);
// dd($a1,$a2,$a3,$a4,$count,$sum);
if($count == $sum)
{
// Approved
$planModel->set(['status'=>3])->where('plan_id',$plan_id)->update();
$planModel->set(['status'=>3,'updated_by'=>$updated_by])->where('plan_id',$plan_id)->update();
}else if($count != $sum && $sum > 0)
{
//Partially Approved
$planModel->set(['status'=>2])->where('plan_id',$plan_id)->update();
$planModel->set(['status'=>2,'updated_by'=>$updated_by])->where('plan_id',$plan_id)->update();
// $planModel->updatePlan($plan_id, ['status'=>2]);
// $db = \Config\Database::connect();
// $db->table('m_plan')->where('plan_id', $plan_id)->update(['status' => 2]);
}
return true;