// $udata['vActivationCode'] = $activationcode; $udata['dCreatedDate'] = $udata['dModifiedDate'] = calcGTzTime(date('Y-m-d H:i:s'), 'Y-m-d H:i:s'); $udata['eStatus'] = 'Need to Verify'; // pr($_POST); $odata['vOrganizationCode'] = $orgObj->getUniqueCode($odata['eOrganizationType']); // pr($odata); $oid = $res = $orgObj->insert($odata); if ($oid > 0) { $odata['iOrganizationID'] = $oid; $res = $orgvrfObj->insert($odata); // $udata['iOrganizationID'] = $oid; $uid = $orgUsrObj->insert($udata); if ($uid > 0) { $udata['iUserID'] = $uid; $iVerifiedID = $userToVerifyObj->insert($udata); } // echo $uid; exit; // org default preferences //------------------------DEFALT VALUES OF PURCHASE ORDER -----------------------------------------// if ($odata['eOrganizationType'] != 'Supplier') { $where = ' AND eFor = "PO" AND eType = "Default" AND eStatus = "Active"'; $postatus = $stMstrObj->getDetails('*', $where); foreach ($postatus as $k => $v) { $poarr[] = $v['iStatusID']; } $postatus = @implode(',', $poarr); } //------------------------DEFALT VALUES OF PURCHASE ORDER -----------------------------------------// if ($odata['eOrganizationType'] != 'Buyer') { $where = ' AND eFor = "Invoice" AND eType = "Default" AND eStatus = "Active"';
foreach ($arr as $k => $v) { $data = $v; $data['eNeedToVerify'] = 'Yes'; $data['iModifiedByID'] = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_ID']; $data['eModifiedBy'] = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_USER_TYPE_SHORT']; $data['dModifiedDate'] = calcGTzTime(date('Y-m-d H:i:s'), 'Y-m-d H:i:s'); if ($v['eStatus'] == 'Active' && $v['eNeedToVerify'] != 'Yes') { $whr = " AND iUserID=" . $v['iUserID']; $varr = $userToVerifyObj->getDetails('*', $whr, ' iVerifiedID DESC ', '', ' LIMIT 0,1 '); if ($varr[0]['eStatus'] == 'Active' && $varr[0]['eNeedToVerify'] != 'Yes') { $data['eStatus'] = 'Inactive'; //$UsrObj->setAllVar($data); $where = "iUserID = " . $v['iUserID'] . ""; //$res = $UsrObj->updateData($data, $where); $userToVerifyObj->setAllVar($data); $res = $userToVerifyObj->insert(); // $res = $userToVerifyObj->updateData($data, $where); } else { $var_msg = $smarty->get_template_vars('MSG_VERIFY_NEED_TO_VERIFY_OR_MODIFIED'); echo $var_msg; exit; } } elseif ($v['eStatus'] == 'Inactive' && $v['eNeedToVerify'] != 'Yes') { $whr = " AND iUserID=" . $v['iUserID']; $varr = $userToVerifyObj->getDetails('*', $whr, ' iVerifiedID DESC ', '', ' LIMIT 0,1 '); if ($varr[0]['eStatus'] == 'Inactive' && $varr[0]['eNeedToVerify'] != 'Yes') { $data['eStatus'] = 'Active'; //$UsrObj->setAllVar($data); $where = "iUserID = " . $v['iUserID'] . ""; //$res = $UsrObj->updateData($data, $where); $userToVerifyObj->setAllVar($data);
unset($dt['eFormCreation']); unset($dt['eImportCreation']); unset($dt['eVerify']); unset($dt['tPermission']); unset($dt['tAcceptancePermit']); unset($dt['dDate']); $iPermissionID = $res; if ($res) { $iUserID = $Data['iUserID']; $usrst = $orgUsrObj->getDetails('*', " AND iUserID={$iUserID} AND eStatus!='Need to Verify' AND eStatus!='Modified' AND eStatus!='Delete' AND eNeedToVerify!='Yes'"); if (is_array($usrst) && count($usrst) > 0) { $rs = $orgUsrObj->updateData($dt, " iUserID={$iUserID} AND eStatus!='Need to Verify' AND eStatus!='Modified' AND eStatus!='Delete' AND eNeedToVerify!='Yes'"); if ($rs) { $orgdl = $orgUsrObj->getDetails("*", " AND iUserID={$iUserID} "); $orgdl = $orgdl[0]; $rs = $userToVerifyObj->insert($orgdl); } } //$vudtl = $userToVerifyObj->getDetails('iVerifiedID'," AND iUserID=$iUserID "," iVerifiedID DESC ",'',' LIMIT 0,1 '); //$iVerifId = $vudtl[0]['iVerifiedID']; // $rs = $userToVerifyObj->updateData($dt," iVerifiedID=$iVerifId "); } if ($res) { $var_msg = "rus"; } else { $var_msg = "ruserr"; } $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_MSG'] = $var_msg; } else { $Data['dDate'] = calcGTzTime(date('Y-m-d H:i:s'), 'Y-m-d H:i:s'); $Data['iCreatedBy'] = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_ID'];
$dt['eModifiedBy'] = $Data['eModifiedBy'] = $_SESSION['SESS_' . PRJ_CONST_PREFIX . '_USER_TYPE_SHORT']; $dt['dModifiedDate'] = $Data['dModifiedDate'] = calcGTzTime(date('Y-m-d H:i:s'), 'Y-m-d H:i:s'); $oudt = $orgUserObj->getDetails('*', " AND iUserID={$iUserID} "); $Data['iCreatedBy'] = $oudt[0]['iCreatedBy']; $Data['eCreatedBy'] = $oudt[0]['eCreatedBy']; $Data['dCreatedDate'] = $oudt[0]['dCreatedDate']; if (!isset($Data['vAnswer'])) { $Data['vAnswer'] = $oudt[0]['vAnswer']; } if (!isset($Data['vAnwser'])) { $Data['vAnwser'] = $oudt[0]['vAnwser']; } // prints($Data);exit; if ($usrdata['eStatus'] != 'Need to Verify') { $userToVerifyObj->setAllVar($Data); $iVerifiedID = $userToVerifyObj->insert(); if ($iVerifiedID) { $where = " iUserID='" . $iUserID . "'"; unset($dt['iVerifiedID']); // $dt['eStatus'] = 'Modified'; /* $array1 = array($Data['vPhoneCode'], $Data['vPhone']); $Data['vPhone'] = implode("-", $array1); //echo $Data['vPhone'];exit; $array2 = array($Data['vMobileCode'], $Data['vMobile']); $Data['vMobile'] = implode("-", $array2);*/ // prints($dt);exit; $updateSucc = $orgUserObj->updateData($dt, $where); if ($updateSucc) { $rs = $orgUserPermObj->updateData($dt, " iUserID={$iUserID} ", " iVerifiedID DESC "); $vrfydtl = $orgUserPermVerifyObj->getDetails('iVerifiedID', " AND iUserID={$iUserID} ", " iVerifiedID DESC ", '', ' LIMIT 0,1 ');