Esempio n. 1
0
 public function _updateUserInfoCache()
 {
     $user = $this->_getCurrentUser();
     if (!empty($user)) {
         $new_user = \HaiQuan\Backend\Models\CtgUserAdmin::getUserById($user["us_id"]);
         if (!empty($new_user)) {
             $this->dataCenter->user->saveUserInfo($new_user);
         } else {
             $this->dataCenter->user->clearUserInfo();
         }
     }
 }
Esempio n. 2
0
 public function searchUserAction()
 {
     $this->view->setRenderLevel(\Phalcon\Mvc\View::LEVEL_ACTION_VIEW);
     $data_search = $this->request->getPost("data", null, false);
     $response = array("status" => 1, "message" => "");
     $string_query = "";
     $array_check = array("us_id", "us_name", "us_email");
     foreach ($array_check as $check) {
         if (isset($data_search[$check]) && !empty($data_search[$check])) {
             //                if (strlen(trim($data_search[$check])) >= 5)
             //                {
             $string_query .= " " . $check . " = '" . $data_search[$check] . "' AND";
             //                }
             //                else
             //                {
             //                    $response["status"] = 0;
             //                    $response["message"].= $check . " phải trên 5 kí tự ,";
             //                }
         }
     }
     if (isset($data_search["us_email"]) && !empty($data_search["us_email"])) {
         if (!filter_var($data_search["us_email"], FILTER_VALIDATE_EMAIL)) {
             $response["status"] = 0;
             $response["message"] .= "email không đúng định dạng";
         } else {
             $string_query .= "us_email = '" . $data_search["us_email"] . "'";
             //                $array_bind["us_email"] = $data_search["us_email"];
         }
     }
     if ($response["status"] == 1) {
         $string_query .= " us_status = 1 AND us_role = 0";
         //            $string_query = substr($string_query, 0, strlen($string_query) - 4);
         $user = \HaiQuan\Backend\Models\CtgUserAdmin::find(array($string_query));
         $user = $user->toArray();
         if (!empty($user)) {
             $this->view->list_user = $user;
         } else {
             $response["status"] = 0;
             $response["message"] = "Không tìm thấy dữ liệu phù hợp";
         }
     } else {
         $response["status"] = 0;
         $response["message"] = "Không đủ dữ liệu tìm kiếm";
     }
     $this->view->response = $response;
 }