public function addPay($login,$connect,$m9,$m10,$m11,$m12,$m1,$m2,$m3,$m4,$m5,$m6,$m7,$m8){ $login = $login; $modelid = new Application_Model_DbTable_Hna(); $id = $modelid->getUserId($login); $data = array( 'connect'=> (int)$connect, '9' => (int)$m9, '10' => (int)$m10, '11' => (int)$m11, '12' => (int)$m12, '1' => (int)$m1, '2' => (int)$m2, '3' => (int)$m3, '4' => (int)$m4, '5' => (int)$m5, '6' => (int)$m6, '7' => (int)$m7, '8' => (int)$m8, ); if ($id) { $modelpay = new Application_Model_DbTable_Pays(); $pays = $modelpay->getUserPays($id); $message = 'Добавлена оплата за:'; foreach ($pays as $key => $value) { if ( $value == 1 ){ $data[$key] = 1; } else { if($data[$key] == 1){ switch ($key){ case 'connect': $message .= ' подключение,'; break; case '9': $message .= ' сентябрь,'; break; case '10': $message .= ' октябрь,'; break; case '11': $message .= ' ноябрь,'; break; case '12': $message .= ' декабрь,'; break; case '1': $message .= ' январь,'; break; case '2': $message .= ' февраль,'; break; case '3': $message .= ' март,'; break; case '4': $message .= ' апрель,'; break; case '5': $message .= ' май,'; break; case '6': $message .= ' июнь,'; break; case '7': $message .= ' июль,'; break; case '8': $message .= ' август,'; break; } } } } $message = substr($message, 0, strlen($message)-1); $this->update($data, 'user_id=' . (int)$id); $userlog = new Application_Model_DbTable_Logs(); $userlog->addMessage((int)$id, Zend_Auth::getInstance()->getIdentity()->admin_id , 3, $message); } }
public function viewAction() { if (Zend_Auth::getInstance()->getIdentity()) $role = Zend_Auth::getInstance()->getIdentity()->status; $acl = new App_Acl(); if (!$acl->isAllowed($role, App_Resources::VIEW)) $this->getHelper('Redirector')->gotoSimpleAndExit('index', 'error', ''); $this->view->title = "HNA - Просмотр пользователя"; $this->view->headTitle($this->view->title); if ($this->getRequest()->isGet()) { $user_id = $this->_getParam('user_id'); $user = new Application_Model_DbTable_Hna(); $userinfo = $user->getUser($user_id); $this->view->user = $userinfo; $pay = new Application_Model_DbTable_Pays(); $userpay = $pay->getUserPays($user_id); $this->view->pay = $userpay; $log = new Application_Model_DbTable_Logs(); $userlog = $log->getUserLog($user_id); $admin = new Application_Model_DbTable_Admin(); $admins = $admin->getAdmins(); foreach ($admins as $key => $value) { $admin_list[$value['admin_id']] = $value['login']; } $this->view->admin = $admin_list; $this->view->log = $userlog; } }
/** * writes data to Logs table * * @param array $request * @return Bool DB Response */ public static function writeToLog($request) { try { $row = array(); $row['process_type'] = isset($request['PROCESS_TYPE']) ? $request['PROCESS_TYPE'] : NULL; $row['msg_type'] = isset($request['MSG_TYPE']) ? $request['MSG_TYPE'] : NULL; $row['phone_number'] = isset($request['PHONE_NUMBER']) ? $request['PHONE_NUMBER'] : NULL; $row['from_provider'] = isset($request['FROM_PROVIDER']) ? $request['FROM_PROVIDER'] : (isset($request['FROM']) ? $request['FROM'] : NULL); $row['to_provider'] = isset($request['TO_PROVIDER']) ? $request['TO_PROVIDER'] : (isset($request['TO']) ? $request['TO'] : NULL); if (isset($request['FORK'])) { $row['additional'] = "FORK"; } $tbl = new Application_Model_DbTable_Logs(Np_Db::master()); $res = $tbl->insert($row); } catch (exception $e) { error_log('Caught Exception ' . $e->getMessage() . "\n"); $res = FALSE; } return $res; }