format("Y-m-d"); $prfTime = date('H:i:s'); $myDate = date_create() ->format("Y-m-d"); $prfDateTime=$prfDate. " ".$prfTime; //$myUID = $user_data['u_id']; if(isset($_POST['done'])){ $notes='via web'; $itemID = mysql_escape_string($_POST['itemID']); //ok lblPopItemName lblPopVendorname lblPopPrice $uid = mysql_escape_string($_POST['uid']); //ok $MyCode = mysql_escape_string($_POST['MyCode']); //ok $myTokenomics = mysql_escape_string($_POST['myTokenomics']); $selectedVendorAmountA = mysql_escape_string($_POST['selectedVendorAmount']); $selectedVendorAmount = str_replace(',', '', $selectedVendorAmountA); $selectedVendorQty = mysql_escape_string($_POST['selectedVendorQty']); $ExecomSelectedCanvassID = mysql_escape_string($_POST['ExecomSelectedCanvassID']); //canvass sheet ID 523 //Proposal ID $canvassSheetID = mysql_result(mysql_query("SELECT `canvass_id` FROM `prf_canvass_sheet` WHERE `id`='$ExecomSelectedCanvassID'"),0); //1174 $canvassVendorID = mysql_result(mysql_query("SELECT `vendor_id` FROM `prf_uploadedcanvass` WHERE `id`='$canvassSheetID'"),0); //10 //18900 100013500 $prfCode = mysql_result(mysql_query("SELECT `header_ref_code` FROM `prf_request_detl` WHERE `id`='$itemID'"),0); $itemDes = mysql_result(mysql_query("SELECT `item_description` FROM `prf_request_detl` WHERE `id`='$itemID'"),0); $requestorID = mysql_result(mysql_query("SELECT `request_by` FROM `prf_request_hdr` WHERE `reference_code`='$prfCode'"),0); $chkIfWithMyApproval = mysql_result(mysql_query("SELECT COUNT(id) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `approved_by_execom`='$uid'"),0); //######################################################################################################################################### //check if item is consumable or office supplies $itemCat = mysql_result(mysql_query("SELECT `category_id` FROM `prf_request_detl` WHERE `id`='$itemID' AND `sub_category_id` !=20"),0); //echo "testing...". $itemCat."
";; if($itemCat == 4 || $itemCat == 6){ $byPassExecom = 1; }else{ $byPassExecom = 0; } if($chkIfWithMyApproval!=0){ echo ''; }else{ mysql_query("INSERT INTO `prf_execomcanvassapproval`(prf_ref_code,canvass_id,item_code,vendor_id,canvass_qty,approved_amount,approved_by_execom,notes,date_approved,time_approved) VALUES('{$prfCode}','{$ExecomSelectedCanvassID}','{$itemID}','{$canvassVendorID}','{$selectedVendorQty}','{$selectedVendorAmount}','{$uid}','{$notes}','{$myDate}','{$prfTime}')"); // $canvassAwardID = mysql_result(mysql_query("SELECT `canvass_id` from prf_execomcanvassapproval WHERE `item_code` = '$itemID' GROUP BY canvass_id HAVING COUNT(canvass_id) > 1 LIMIT 1"),0); $canvassAwardIDSVP = mysql_result(mysql_query("SELECT `canvass_id` from prf_execomcanvassapproval WHERE `item_code` = '$itemID' GROUP BY canvass_id HAVING COUNT(canvass_id) > 0 LIMIT 1"),0); $canvassAwardVendorID = mysql_result(mysql_query("SELECT `vendor_id` from prf_execomcanvassapproval WHERE `item_code` = '$itemID' GROUP BY canvass_id HAVING COUNT(canvass_id) > 1 LIMIT 1"),0); $canvassAwardVendorIDSVP = mysql_result(mysql_query("SELECT `vendor_id` from prf_execomcanvassapproval WHERE `item_code` = '$itemID' GROUP BY canvass_id HAVING COUNT(canvass_id) > 0 LIMIT 1"),0); //canvassAwardVendorIDSVP canvassAwardIDSVP //getCanvassID muna using ExecomSelectedCanvassID $deptVendorApprovalID = mysql_result(mysql_query("SELECT `vendor_id` from prf_uploadedcanvass WHERE `id` = '$canvassSheetID'"),0); //$canvassCode = mysql_result(mysql_query("SELECT `id` FROM `prf_uploadedcanvass` WHERE `id`='$canvassAwardIDSVP'"),0); $levelABProposalID = mysql_result(mysql_query("SELECT `canvass_id` from prf_execomcanvassapproval WHERE `item_code` = '$itemID' GROUP BY canvass_id HAVING COUNT(canvass_id) > 1 LIMIT 1"),0); mysql_query("UPDATE `prf_validate_links` SET `completed` = '1' WHERE code='$MyCode'"); //$getEXECOMAuthority = mysql_result(mysql_query("SELECT `authority` FROM `prf_execommembers` WHERE `execom_id`='$uid'"),0); $getItemAmountFromCanvassSheet = mysql_result(mysql_query("SELECT MIN(`amount`) FROM `prf_canvass_sheet` WHERE `item_id`='$itemID'"),0); $aprMatrix = mysql_result(mysql_query("SELECT `matrix_level` FROM `prf_validate_links` WHERE `code`='$MyCode'"),0); //echo "SELECT `matrix_level` FROM `prf_validate_links` WHERE `code`='$MyCode'"; //$byPassExecom if($byPassExecom == 1){ //$getRequiredApprover=mysql_query("SELECT //vts_users.`u_id`,vts_users.`u_fname`,vts_users.`u_lname`,vts_users.`usr_mobile`,vts_users.`email`, //prf_execommembers.`comp_id`,prf_execommembers.`execom_id`,prf_execommembers.`authority` //FROM prf_execommembers JOIN vts_users ON vts_users.`u_id` = prf_execommembers.`execom_id` //WHERE prf_execommembers.`deleted`=0 AND `authority` = 8888"); $getRequiredApprover = mysql_result(mysql_query("SELECT `execom_id` FROM `prf_execommembers` WHERE `authority`='8888'"),0); }else{ $getRequiredApprover = mysql_result(mysql_query("SELECT `requiredApproverID` FROM `prf_approval_matrix` WHERE `level`='$aprMatrix'"),0); } //$getRequiredApprover = mysql_result(mysql_query("SELECT `requiredApproverID` FROM `prf_approval_matrix` WHERE `level`='$aprMatrix'"),0); //echo "SELECT `required_officers` FROM `prf_approval_matrix` WHERE `level`='$aprMatrix'"; $chkIFReqAprSignedX = mysql_result(mysql_query("SELECT COUNT(1) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `approved_by_execom`='$getRequiredApprover'"),0); $chkIFReqAprSigned = intval($chkIFReqAprSignedX); $chkExecomApprovalX = mysql_result(mysql_query("SELECT COUNT(1) from prf_execomcanvassapproval WHERE `item_code` = '$itemID' GROUP BY canvass_id HAVING COUNT(canvass_id) > 1"),0); $chkExecomApproval = $chkExecomApprovalX; $chkSVPApprovalX = mysql_result(mysql_query("SELECT COUNT(1) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID'"),0); $chkSVPApproval= intval($chkSVPApprovalX); //echo "SELECT COUNT(id) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID'"; switch($aprMatrix){ //################################################################################################# case '1': if($chkExecomApproval > 1){ //YES //CHECK IF THE REQUIRED APPROVER SIGNED if($chkIFReqAprSigned > 0){ //YES //echo "SELECT COUNT(id) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `approved_by_execom`='$getRequiredApprover'"; mysql_query("UPDATE `prf_request_detl` SET `execom_approval_ts`='$prfDateTime',`awarded`=1,`award_to_vendor_id`='$canvassAwardVendorID',`approved_proposal_code`='$levelABProposalID',`approved_qty`='$selectedVendorQty',`approved_amount`='$selectedVendorAmount',`item_status`='7' WHERE `id`='$itemID'"); $messageToReq ="Your ".$itemDes." request has been approved by EXECOM and forwarded to procurement for PO"; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReq}','{$requestorID}','{$myDate}','{$prfTime}')"); //mysql_query("UPDATE `prf_validate_links` SET `completed`=1 WHERE `code`='$MyCode'"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `item_id`='$itemID'"); }else{ //NO $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); //$getScore = mysql_result(mysql_query("SELECT `exe_score` FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `canvass_id`='$canvassID'"),0); mysql_query("UPDATE `prf_validate_links` SET `completed`=1 WHERE `code`='$MyCode'"); } }else{ $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed`=1 WHERE `code`='$MyCode'"); } //exit; break; //################################################################################################# case '2': if($chkExecomApproval > 1){ //YES //CHECK IF THE REQUIRED APPROVER SIGNED if($chkIFReqAprSigned > 0){ //YES //echo "SELECT COUNT(id) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `approved_by_execom`='$getRequiredApprover'"; mysql_query("UPDATE `prf_request_detl` SET `execom_approval_ts`='$prfDateTime',`awarded`=1,`award_to_vendor_id`='$canvassAwardVendorID',`approved_proposal_code`='$levelABProposalID',`approved_qty`='$selectedVendorQty',`approved_amount`='$selectedVendorAmount',`item_status`='7' WHERE `id`='$itemID'"); $messageToReq ="Your ".$itemDes." request has been approved by EXECOM and forwarded to procurement for PO"; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReq}','{$requestorID}','{$myDate}','{$prfTime}')"); //mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `item_id`='$itemID'"); }else{ //NO $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed`=1 WHERE `code`='$MyCode'"); } }else{ $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed`=1 WHERE `code`='$MyCode'"); } //exit; break; //################################################################################################# case '3': if($chkExecomApproval > 0){ //YES //CHECK IF THE REQUIRED APPROVER SIGNED if($chkIFReqAprSigned > 0){ //YES //echo "SELECT COUNT(id) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `approved_by_execom`='$getRequiredApprover'"; mysql_query("UPDATE `prf_request_detl` SET `execom_approval_ts`='$prfDateTime',`awarded`=1,`award_to_vendor_id`='$canvassAwardVendorIDSVP',`approved_proposal_code`='$canvassAwardIDSVP',`approved_qty`='$selectedVendorQty',`approved_amount`='$selectedVendorAmount',`item_status`='7' WHERE `id`='$itemID'"); $messageToReq ="Your ".$itemDes." request has been approved by EXECOM and forwarded to procurement for PO"; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReq}','{$requestorID}','{$myDate}','{$prfTime}')"); //mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `item_id`='$itemID'"); }else{ //NO $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); } }else{ $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); } //exit; break; //################################################################################################# case '4': if($chkSVPApproval > 0){ //YES //CHECK IF THE REQUIRED APPROVER SIGNED if($chkIFReqAprSigned > 0){ //YES //echo "SELECT COUNT(id) FROM `prf_execomcanvassapproval` WHERE `item_code`='$itemID' AND `approved_by_execom`='$getRequiredApprover'"; mysql_query("UPDATE `prf_request_detl` SET `execom_approval_ts`='$prfDateTime',`awarded`=1,`award_to_vendor_id`='$canvassAwardVendorIDSVP',`approved_proposal_code`='$canvassAwardIDSVP',`approved_qty`='$selectedVendorQty',`approved_amount`='$selectedVendorAmount',`item_status`='7' WHERE `id`='$itemID'"); $messageToReq ="Your ".$itemDes." request has been approved by EXECOM and forwarded to procurement for PO"; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReq}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `item_id`='$itemID'"); }else{ //NO $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); } }else{ $messageToReqB ="Your ".$itemDes." request has been endorsed by EXECOM. Please wait for another EXECOM to approved your request before we proceed with the PO. "; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReqB}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); } //exit; break; //################################################################################################# case '5': mysql_query("UPDATE `prf_request_detl` SET `execom_approval_ts`='$prfDateTime',`awarded`=1,`award_to_vendor_id`='$deptVendorApprovalID',`approved_proposal_code`='$ExecomSelectedCanvassID',`approved_qty`='$selectedVendorQty',`approved_amount`='$selectedVendorAmount',`item_status`='7' WHERE `id`='$itemID'"); $messageToReq ="Your ".$itemDes." request has been approved and forwarded to procurement for PO"; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$prfCode}','{$uid}','{$messageToReq}','{$requestorID}','{$myDate}','{$prfTime}')"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `code`='$MyCode'"); mysql_query("UPDATE `prf_validate_links` SET `completed` = 1 WHERE `item_id`='$itemID'"); break; //################################################################################################# } //echo "
byPassExecom:".$itemCat; //echo "
byPassExecom:".$byPassExecom; //echo "
Matrix:".$aprMatrix; //echo "
getRequiredApprover:".$getRequiredApprover; //echo "
chkIFReqAprSigned:".$chkIFReqAprSigned; //echo "
chkSVPApproval Approval:".$chkSVPApproval; //CHECK IF ALL ITEMS IN THE PRF HAS BEEN APPROVED $getHeaderID = mysql_result(mysql_query("SELECT `header_id` FROM `prf_request_detl` WHERE `id`='$itemID'"),0); $getPRFNo = mysql_result(mysql_query("SELECT `header_ref_code` FROM `prf_request_detl` WHERE `id`='$itemID'"),0); $chekItemCount = mysql_result(mysql_query("SELECT COUNT(id) FROM `prf_request_detl` WHERE `header_id`='$getHeaderID' AND `deleted`=0"),0); $chekItemCountApproval = mysql_result(mysql_query("SELECT COUNT(id) FROM `prf_request_detl` WHERE `header_id`='$getHeaderID' AND `deleted`=0 AND `execom_approval_ts`!=''"),0); if($chekItemCount == $chekItemCountApproval){ mysql_query("UPDATE `prf_request_hdr` SET `current_status`='7' WHERE `reference_code`='$getPRFNo'"); //mysql_query("UPDATE `prf_request_detl` SET `item_status`='7' WHERE `id`='$itemID'"); } //mysql_query("UPDATE `prf_request_hdr` SET `current_status`='7' WHERE `reference_code`='$canvassCode'"); } //echo ''; ?> "; echo "
"; echo "
"; echo "
Record ID:
"; echo "
Requestor:
"; echo "
Date Needed:
"; echo "
Item Description:
"; echo "
Category:
"; echo "
Quantity:
"; echo "
Proposal:
"; echo "
"; echo "
"; echo "
"; echo ""; echo ""; echo ""; } ?>

View Request