File manager - Edit - /home/autoph/public_html/connect/home/PRF_CanvassApprovalBasedOnMatrix.php
Back
<?php include_once 'core/init.php'; $myUID = $user_data['u_id']; $prfDate = date_create() ->format("Y-m-d"); $prfTime = date('H:i:s'); $myDate = date_create() ->format("Y-m-d"); $prfDateTime=$prfDate. " ".$prfTime; if(isset($_POST['done'])){ $MyAPIcode = mysql_result(mysql_query("SELECT `SMSAPICode` FROM `asa_versioning_db` WHERE `type`='Live'"),0); $MyPasswd = mysql_result(mysql_query("SELECT `SMSAPIPass` FROM `asa_versioning_db` WHERE `type`='Live'"),0); $SeletedPRFItemID = mysql_escape_string($_POST['SeletedPRFItemID']); $refCodeID = mysql_result(mysql_query("SELECT `header_ref_code` FROM `prf_request_detl` WHERE `id`='$SeletedPRFItemID'"),0); $token = md5(md5($SeletedPRFItemID)); $getItemAmountFromCanvassSheet = mysql_result(mysql_query("SELECT MIN(`amount`) FROM `prf_canvass_sheet` WHERE `item_id`='$SeletedPRFItemID'"),0); $aprMatrix = mysql_result(mysql_query("SELECT `level` FROM `prf_approval_matrix` WHERE '$getItemAmountFromCanvassSheet' BETWEEN `min_amount` AND `max_amount`"),0); $requestorID = mysql_result(mysql_query("SELECT `request_by` FROM `prf_request_hdr` WHERE `reference_code`='$refCodeID'"),0); $itemDes = mysql_result(mysql_query("SELECT `item_description` FROM `prf_request_detl` WHERE `id`='$SeletedPRFItemID'"),0); //######################################################################################################################################### 82045791 $getMatrixSetup = mysql_result(mysql_query("SELECT `matrix_on_off` FROM `asa_versioning_db` WHERE 1 "),0); //######################################################################################################################################### switch($aprMatrix){ //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### case '1': // ROUTE TO EXECOME TABLE to be signed by 3 EXECOM if($getMatrixSetup === "ON"){ $getExecomMembers=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` = 3"); }else{ $getExecomMembers=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` = 1"); } while($xRow = mysql_fetch_array($getExecomMembers)){ $exID = $xRow['u_id']; $randomCode = rand(10,9999).$exID; $exEmail = $xRow['email']; $empFName = $xRow['u_fname']; $valLink ="exapr.php?uid=".$exID."&token=".$token."&id=".$SeletedPRFItemID; $SMSMessage = "Purchase request has been routed to you for EXECOM Approval https://www.autohub.ph/xcom.php?c=".$randomCode; $empMobile = $xRow['usr_mobile']; //$result = itexmo($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); $result = itexmoAA($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); if ($result == ""){ //echo '<script>alert("No response from SMS server. SMS failed to send")</script>'; }else if ($result == 0){ //echo "SMS Sent!"; } else{ //echo "Error Num ". $result . " was encountered!"; } //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### $from = "support@autohub.ph"; $to = $exEmail; $subject = "FOR EXECOM APPROVAL"; $headers = "From:" . $from; mail($to,$subject,$SMSMessage, $headers); //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### //####################################################################### //####################################################################### mysql_query("INSERT INTO `prf_validate_links`(`code`,`link`,`po_code`,`uid`,`item_id`) VALUES('{$randomCode}','{$valLink}','{$refCodeID}','{$exID}','{$SeletedPRFItemID}')"); //####################################################################### //####################################################################### mysql_query("UPDATE `prf_request_detl` SET `for_execom_canvass_approval`='1',`item_status`='6',`execom_token`='$token',`canvass_sheet_creation_ts`='$prfDateTime' WHERE `id`='$SeletedPRFItemID'"); mysql_query("UPDATE `prf_request_hdr` SET `current_status`='6' WHERE `reference_code`='$refCodeID'"); } break; //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### case '2': // ROUTE TO SVP @ to be signed by ANY of the SVP /* $getExecomMembers=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` = 3"); */ if($getMatrixSetup === "ON"){ $getExecomMembers=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` = 3"); }else{ $getExecomMembers=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` = 1"); } while($xRow = mysql_fetch_array($getExecomMembers)){ $exID = $xRow['u_id']; $randomCode = rand(10,9999).$exID; $exEmail = $xRow['email']; $empFName = $xRow['u_fname']; $valLink ="exapr.php?uid=".$exID."&token=".$token."&id=".$SeletedPRFItemID; $SMSMessage = "Purchase request has been routed to you for EXECOM Approval https://www.autohub.ph/xcom.php?c=".$randomCode; $empMobile = $xRow['usr_mobile']; //$result = itexmo($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); $result = itexmoAA($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); if ($result == ""){ //echo '<script>alert("No response from SMS server. SMS failed to send")</script>'; }else if ($result == 0){ //echo "SMS Sent!"; } else{ //echo "Error Num ". $result . " was encountered!"; } //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### $from = "support@autohub.ph"; $to = $exEmail; $subject = "FOR EXECOM APPROVAL"; $headers = "From:" . $from; mail($to,$subject,$SMSMessage, $headers); //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### //####################################################################### //####################################################################### mysql_query("INSERT INTO `prf_validate_links`(`code`,`link`,`po_code`,`uid`,`item_id`) VALUES('{$randomCode}','{$valLink}','{$refCodeID}','{$exID}','{$SeletedPRFItemID}')"); //####################################################################### //####################################################################### mysql_query("UPDATE `prf_request_detl` SET `for_execom_canvass_approval`='1',`item_status`='6',`execom_token`='$token',`canvass_sheet_creation_ts`='$prfDateTime' WHERE `id`='$SeletedPRFItemID'"); mysql_query("UPDATE `prf_request_hdr` SET `current_status`='6' WHERE `reference_code`='$refCodeID'"); } break; //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### case '3': // ROUTE TO COMPANY GM if($getMatrixSetup === "ON"){ $getCompanyID=mysql_result(mysql_query("SELECT `comp_id` FROM `prf_request_detl` WHERE `id`='$SeletedPRFItemID'"),0); $getGMID=mysql_result(mysql_query("SELECT `company_GM_id` FROM `vts_company` WHERE `comp_id`='$getCompanyID'"),0); $getGMMobile = mysql_result(mysql_query("SELECT `usr_mobile` FROM `vts_users` WHERE `u_id`='$getGMID'"),0); $getGMEmail = mysql_result(mysql_query("SELECT `email` FROM `vts_users` WHERE `u_id`='$getGMID'"),0); $reqGMFname = mysql_result(mysql_query("SELECT `u_fname` FROM `vts_users` WHERE `u_id`='$requestorID'"),0); $reqGMLname = mysql_result(mysql_query("SELECT `u_lname` FROM `vts_users` WHERE `u_id`='$requestorID'"),0); $randomCode = rand(10,9999).$getGMID; $valLink ="exapr.php?uid=".$getGMID."&token=".$token."&id=".$SeletedPRFItemID; $SMSMessage = "Purchase Order requested by ".$reqGMFname." ".$reqGMLname." has been routed to you for Price Approval https://www.autohub.ph/xcom.php?c=".$randomCode; //$result = itexmo($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); $result = itexmoAA($getGMMobile, $SMSMessage,$MyAPIcode,$MyPasswd); if ($result == ""){ //echo '<script>alert("No response from SMS server. SMS failed to send")</script>'; }else if ($result == 0){ //echo "SMS Sent!"; } else{ //echo "Error Num ". $result . " was encountered!"; } //####################################################################################################### //####################################################################################################### $from = "support@autohub.ph"; $to = $getGMEmail; $subject = "FOR EXECOM APPROVAL"; $headers = "From:" . $from; mail($to,$subject,$SMSMessage, $headers); //####################################################################################################### //####################################################################################################### mysql_query("INSERT INTO `prf_validate_links`(`code`,`link`,`po_code`,`uid`,`item_id`) VALUES('{$randomCode}','{$valLink}','{$refCodeID}','{$getGMID}','{$SeletedPRFItemID}')"); //####################################################################################################### //####################################################################################################### mysql_query("UPDATE `prf_request_detl` SET `for_execom_canvass_approval`='1',`item_status`='6',`execom_token`='$token',`canvass_sheet_creation_ts`='$prfDateTime' WHERE `id`='$SeletedPRFItemID'"); mysql_query("UPDATE `prf_request_hdr` SET `current_status`='6' WHERE `reference_code`='$refCodeID'"); }else{ $getExecomMembers=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` = 1"); while($xRow = mysql_fetch_array($getExecomMembers)){ $exID = $xRow['u_id']; $randomCode = rand(10,9999).$exID; $exEmail = $xRow['email']; $empFName = $xRow['u_fname']; $valLink ="exapr.php?uid=".$exID."&token=".$token."&id=".$SeletedPRFItemID; $SMSMessage = "Purchase request has been routed to you for EXECOM Approval https://www.autohub.ph/xcom.php?c=".$randomCode; $empMobile = $xRow['usr_mobile']; //$result = itexmo($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); $result = itexmoAA($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); if ($result == ""){ //echo '<script>alert("No response from SMS server. SMS failed to send")</script>'; }else if ($result == 0){ //echo "SMS Sent!"; } else{ //echo "Error Num ". $result . " was encountered!"; } //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### $from = "support@autohub.ph"; $to = $exEmail; $subject = "FOR EXECOM APPROVAL"; $headers = "From:" . $from; mail($to,$subject,$SMSMessage, $headers); //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### //####################################################################### //####################################################################### mysql_query("INSERT INTO `prf_validate_links`(`code`,`link`,`po_code`,`uid`,`item_id`) VALUES('{$randomCode}','{$valLink}','{$refCodeID}','{$exID}','{$SeletedPRFItemID}')"); //####################################################################### //####################################################################### mysql_query("UPDATE `prf_request_detl` SET `for_execom_canvass_approval`='1',`item_status`='6',`execom_token`='$token',`canvass_sheet_creation_ts`='$prfDateTime' WHERE `id`='$SeletedPRFItemID'"); mysql_query("UPDATE `prf_request_hdr` SET `current_status`='6' WHERE `reference_code`='$refCodeID'"); } } break; //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### case '4': // ROUTE TO REQUESTOR HEAD if($getMatrixSetup === "ON"){ $getDeptHeadID=mysql_result(mysql_query("SELECT `dept_head_id` FROM `vts_users` WHERE `u_id`='$requestorID'"),0); $getDeptHeadMobile = mysql_result(mysql_query("SELECT `usr_mobile` FROM `vts_users` WHERE `u_id`='$getDeptHeadID'"),0); $getDeptHeadEmail = mysql_result(mysql_query("SELECT `email` FROM `vts_users` WHERE `u_id`='$getDeptHeadID'"),0); $reqFname = mysql_result(mysql_query("SELECT `u_fname` FROM `vts_users` WHERE `u_id`='$requestorID'"),0); $reqLname = mysql_result(mysql_query("SELECT `u_lname` FROM `vts_users` WHERE `u_id`='$requestorID'"),0); $randomCode = rand(10,9999).$getDeptHeadID; $valLink ="exapr.php?uid=".$getDeptHeadID."&token=".$token."&id=".$SeletedPRFItemID; $SMSMessage = "Canvass sheet for PRF #".$refCodeID." requested by ".$reqFname ." ".$reqLname." has been routed to you for your approval. https://www.autohub.ph/xcom.php?c=".$randomCode; //$result = itexmo($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); $result = itexmoAA($getDeptHeadMobile, $SMSMessage,$MyAPIcode,$MyPasswd); if ($result == ""){ //echo '<script>alert("No response from SMS server. SMS failed to send")</script>'; }else if ($result == 0){ //echo "SMS Sent!"; } else{ //echo "Error Num ". $result . " was encountered!"; } //####################################################################################################### //####################################################################################################### $from = "support@autohub.ph"; $to = $getDeptHeadEmail; $subject = "FOR EXECOM APPROVAL"; $headers = "From:" . $from; mail($to,$subject,$SMSMessage, $headers); //####################################################################################################### //####################################################################################################### mysql_query("INSERT INTO `prf_validate_links`(`code`,`link`,`po_code`,`uid`,`item_id`) VALUES('{$randomCode}','{$valLink}','{$refCodeID}','{$getDeptHeadID}','{$SeletedPRFItemID}')"); //####################################################################################################### //####################################################################################################### mysql_query("UPDATE `prf_request_detl` SET `for_execom_canvass_approval`='1',`item_status`='6',`execom_token`='$token',`canvass_sheet_creation_ts`='$prfDateTime' WHERE `id`='$SeletedPRFItemID'"); mysql_query("UPDATE `prf_request_hdr` SET `current_status`='6' WHERE `reference_code`='$refCodeID'"); //####################################################################################################### //####################################################################################################### //####################################################################################################### }else{ //####################################################################################################### //####################################################################################################### //####################################################################################################### $getExecomMembers=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` = 1"); while($xRow = mysql_fetch_array($getExecomMembers)){ $exID = $xRow['u_id']; $randomCode = rand(10,9999).$exID; $exEmail = $xRow['email']; $empFName = $xRow['u_fname']; $valLink ="exapr.php?uid=".$exID."&token=".$token."&id=".$SeletedPRFItemID; $SMSMessage = "Purchase request has been routed to you for EXECOM Approval https://www.autohub.ph/xcom.php?c=".$randomCode; $empMobile = $xRow['usr_mobile']; //$result = itexmo($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); $result = itexmoAA($empMobile, $SMSMessage,$MyAPIcode,$MyPasswd); if ($result == ""){ //echo '<script>alert("No response from SMS server. SMS failed to send")</script>'; }else if ($result == 0){ //echo "SMS Sent!"; } else{ //echo "Error Num ". $result . " was encountered!"; } //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### $from = "support@autohub.ph"; $to = $exEmail; $subject = "FOR EXECOM APPROVAL"; $headers = "From:" . $from; mail($to,$subject,$SMSMessage, $headers); //######################################PAGINATION####################################################### //######################################PAGINATION####################################################### //####################################################################### //####################################################################### mysql_query("INSERT INTO `prf_validate_links`(`code`,`link`,`po_code`,`uid`,`item_id`) VALUES('{$randomCode}','{$valLink}','{$refCodeID}','{$exID}','{$SeletedPRFItemID}')"); //####################################################################### //####################################################################### mysql_query("UPDATE `prf_request_detl` SET `for_execom_canvass_approval`='1',`item_status`='6',`execom_token`='$token',`canvass_sheet_creation_ts`='$prfDateTime' WHERE `id`='$SeletedPRFItemID'"); mysql_query("UPDATE `prf_request_hdr` SET `current_status`='6' WHERE `reference_code`='$refCodeID'"); } } break; //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### //##################################################################################################################################################################### } $messageToReq ="You ".$itemDes." request has been routed to EXECOM for approval"; mysql_query("INSERT INTO `prf_ff_message`(ref_code,sender_id,message,send_to,date,time) VALUES('{$refCodeID}','{$myUID}','{$messageToReq}','{$requestorID}','{$myDate}','{$prfTime}')"); ?> <div id='mainTable' class='PRFTableBody'> <div style='width:100%;height:33px;background:white'> <table> <thead> <th style='width:5%'>REC.#</th> <th style='width:20%'>COMPANY</th> <th style='width:15%'>REQUESTOR</th> <th style='width:30%'>ITEM DESCRIPTION</th> <th style='width:15%'>CATEGORY</th> <th style='width:5%'>QTY</th> <th style='width:10%'>DATE NEEDED</th> </thead> </table> </div> <div class='PRFTableItems'> <table> <?php $getItemHdr = mysql_query("SELECT * FROM `prf_request_detl` WHERE `create_canvass_sheet`= 1 AND `deleted`=0 AND `awarded`='0' AND `for_execom_canvass_approval`=0 AND `canvass_sheet_creation_ts`=''"); while($row=mysql_fetch_array($getItemHdr)){ $regHDRcode=$row['header_ref_code']; $regCat=$row['category_id']; $regCatName =mysql_result(mysql_query("SELECT `description` FROM `prf_expensecategory` WHERE `id`='$regCat'"),0); $reqByID = mysql_result(mysql_query("SELECT `request_by` FROM `prf_request_hdr` WHERE `reference_code`='$regHDRcode'"),0); $reqCompID=$row['comp_id']; $dateNeeded = mysql_result(mysql_query("SELECT `date_needed` FROM `prf_request_hdr` WHERE `reference_code`='$regHDRcode'"),0); $reqCompName = mysql_result(mysql_query("SELECT `comp_name` FROM vts_company WHERE comp_id='$reqCompID'"),0); $reqByFName = mysql_result(mysql_query("SELECT u_fname FROM vts_users WHERE u_id='$reqByID'"),0); $reqByLName = mysql_result(mysql_query("SELECT u_lname FROM vts_users WHERE u_id='$reqByID'"),0); ?><tr onclick="javascript:getInfo(this);" id='LoadUserApprovedCanvassItem' ><?php echo "<td style='width:5%'>".$row['id']."</td>"; echo "<td style='width:20%'>".strtoupper($reqCompName)."</td>"; echo "<td style='width:15%'>".strtoupper($reqByLName).", ".strtoupper($reqByFName)."</td>"; echo "<td style='width:30%;text-align:left'>".strtoupper($row['item_description'])."</td>"; echo "<td style='width:15%;text-align:left'>".$regCatName."</td>"; echo "<td style='width:5%;text-align:left'>".strtoupper($row['quantity'])."</td>"; echo "<td style='width:10%'>".strtoupper($dateNeeded)."</td>"; //echo "<td style='width:5%;text-align:center'><a href='https://www.autohub.ph/connect/home/FILES/canvass/".$row['file_code']."' target='_blank'>View</a></td>"; echo "</tr>"; } ?> <tr><td colspan='9' ><hr style='padding:0px;background:transparent;border:0px;border-bottom:1px solid gray'></td> <tr> <td colspan='2' style='background:white;font-family:Yu Gothic; font-size:13px;color: #f97d43 ;height:20px;font-weight:normal'>Selected Record:</td> <td colspan='7' style='background:white;'> <input type='text' id='selectedPRFHeaderID' class='TableBottomLabel' style='border:0px;text-align:left' disabled> </td> </tr> </table> </div> </div> <?php }?>
| ver. 1.4 |
.
| PHP 7.3.33 | Generation time: 0.04 |
proxy
|
phpinfo
|
Settings