示例#1
0
 // $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);
示例#3
0
     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 ');