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(); } } }
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; }