public function setCashOutPaid() { $idRequest = Generic::mustCheck($_GET['id_request'], "Required ID Request"); $cashOutModel = new MasterCashOutRequestModel(); $cashOutModel->getByID($idRequest); $restoTrans = new MasterRestoTransactionModel(); $arrRestoTrans = $restoTrans->getWhere("type_transaction = '2' AND id_request = '{$idRequest}'"); if (count($arrRestoTrans) <= 0) { Generic::errorMsg("Transaction not found"); } if ($cashOutModel->status == "1") { Generic::errorMsg("This Request Already Paid"); } $rt = new MasterRestoTransactionModel(); $rt->getByID($arrRestoTrans[0]->id_transaction); $rt->approved = "1"; $rt->save(); $cashOutModel->status = "1"; $cashOutModel->save(); $json['status_code'] = 1; $json['status_message'] = "Request status set to Paid"; echo json_encode($json); die; }