public static function StringToArray($delimiter, $string) { $arrayRaw = explode($delimiter, $string); $arrayCleaned = array(); foreach ($arrayRaw as $value) { if (!empty($value)) { array_push($arrayCleaned, CommonHelper::CleanString($value)); } } return $arrayCleaned; }
/** * 返回COOKIE中得UUID,如果没有则生成一个并写入COOKIE中 * @author zeroq * @return type */ protected function getUuid() { if (isset($_COOKIE['uuid'])) { $uuid = $_COOKIE['uuid']; } else { $uuid = CommonHelper::guid(); $domain = '.' . CommonHelper::getDomain(); setcookie('uuid', $uuid, time() + 63072000, '/', $domain); } $this->uuid = $uuid; return $uuid; }
public static function AddProjectLocation($caller, $result) { $sessionProject = \Applications\PMTool\Helpers\ProjectHelper::GetCurrentSessionProject($caller->user()); $manager = $caller->managers()->getManagerOf($caller->module()); $dataPost = $caller->dataPost(); $dataPost["project_id"] = $sessionProject[\Library\Enums\SessionKeys::ProjectObject]->project_id(); $origin = $originId = ""; if (array_key_exists("origin", $dataPost)) { $postUserData = (array) $dataPost["userData"]; $postUserData["project_id"] = $dataPost["project_id"]; $origin = $dataPost["origin"]; $originId = $dataPost["originid"]; } else { $postUserData = $dataPost; } $locations = array(); if (array_key_exists("names", $dataPost)) { $locations = self::_PrepareManyLocationObjects($dataPost); } elseif (array_key_exists("userData", $dataPost) && array_key_exists("names", $dataPost["userData"])) { $locations = self::_PrepareManyLocationObjects($dataPost, TRUE); } else { array_push($locations, CommonHelper::PrepareUserObject($postUserData, new \Applications\PMTool\Models\Dao\Location())); } $result["dataIn"] = $locations; $result["dataId"] = 0; foreach ($locations as $location) { $result["dataId"] = $manager->add($location); $location->setLocation_id($result["dataId"]); if ($location->location_id() > 0 && \Library\Utility\StringHelper::Equals($origin, "task") && !\Library\Utility\StringHelper::IsNullOrEmpty($originId)) { $result["dataId"] = self::AddTaskLocation($caller, $originId, $location->location_id()); } array_push($sessionProject[\Library\Enums\SessionKeys::ProjectLocations], $location); } if ($result["dataId"]) { \Applications\PMTool\Helpers\ProjectHelper::SetUserSessionProject($caller->user(), $sessionProject); } return $result; }
public static function AddPmTechnician($caller, $result) { $sessionPm = \Applications\PMTool\Helpers\PmHelper::GetCurrentSessionPm($caller->user()); $manager = $caller->managers()->getManagerOf($caller->module()); $data_sent = $caller->dataPost(); $data_sent["pm_id"] = $sessionPm[\Library\Enums\SessionKeys::PmObject]->pm_id(); $technicians = array(); if (array_key_exists("names", $caller->dataPost())) { $technicians = self::_PrepareManyTechnicianObjects($data_sent); } else { array_push($technicians, CommonHelper::PrepareUserObject($data_sent, new \Applications\PMTool\Models\Dao\Technician())); } $result["dataIn"] = $technicians; $result["dataId"] = 0; foreach ($technicians as $technician) { $result["dataId"] = $manager->add($technician); $technician->setTechnician_id($result["dataId"]); array_push($sessionPm[\Library\Enums\SessionKeys::PmTechnicians], $technician); } if ($result["dataId"]) { \Applications\PMTool\Helpers\PmHelper::SetSessionPm($caller->user(), $sessionPm); } return $result; }
public function actionMn() { $day = date("l", time()); $data = Calendar::model()->find("thu = :thu", array(":thu" => $day)); $nam = explode(",", $data->nam); $trung = explode(",", $data->trung); $bac = explode(",", $data->bac); $url = 'http://minhngoc.net.vn/xstt/MN/MN.php?visit=0'; $content = file_get_contents($url); $arr = explode(";", $content); $ret = array(); foreach ($arr as $item) { $tmp = explode('=', $item); $key = $tmp[0]; $key = str_replace('kqxs["', '', $key); $key = str_replace('"]', '', $key); $key = str_replace("\r\n", '', $key); $value = end($tmp); $value = str_replace('"', '', $value); $value = preg_replace('/[^0-9]/', '', $value); $ret[$key] = $value; } if (date("d-m-Y", $ret["newtime"]) == date("d-m-Y", time())) { $tinh = explode(",", $ret["listtinhnew"]); $date = date("d-m-Y", time()); foreach ($nam as $province) { $pro = CommonHelper::maprev($province); unset($ret["\r\nT" . $pro . "_LV"]); unset($ret["\r\n"]); $proexist = KqxsNam::model()->find("date=:date and provice=:provice", array(":date" => $date, ":provice" => $province)); if (!$proexist) { $model = new KqxsNam(); $model->date = $date; $model->provice = $province; $model->db = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_Gdb"]); $model->nhat = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G1"]); $model->nhi = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G2"]); $model->ba1 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G3_1"]); $model->ba2 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G3_2"]); $model->tu1 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_1"]); $model->tu2 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_2"]); $model->tu3 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_3"]); $model->tu4 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_4"]); $model->tu5 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_5"]); $model->tu6 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_6"]); $model->tu7 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_7"]); $model->nam = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G5"]); $model->sau1 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G6_1"]); $model->sau2 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G6_2"]); $model->sau3 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G6_3"]); $model->bay = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G7"]); $model->tam = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G8"]); $model->insert(); } else { $proexist->db = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_Gdb"]); $proexist->nhat = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G1"]); $proexist->nhi = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G2"]); $proexist->ba1 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G3_1"]); $proexist->ba2 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G3_2"]); $proexist->tu1 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_1"]); $proexist->tu2 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_2"]); $proexist->tu3 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_3"]); $proexist->tu4 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_4"]); $proexist->tu5 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_5"]); $proexist->tu6 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_6"]); $proexist->tu7 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G4_7"]); $proexist->nam = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G5"]); $proexist->sau1 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G6_1"]); $proexist->sau2 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G6_2"]); $proexist->sau3 = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G6_3"]); $proexist->bay = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G7"]); $proexist->tam = preg_replace('/[^A-Za-z0-9]/', '', $ret["T" . $pro . "_G8"]); $proexist->update(); } } } $this->renderJSON($ret); }
Giải Đặc Biệt </a> </td> </tr> </tbody> </table> </td> <td valign="top" style="padding: 0;"> <table class="table table-bordered" style="padding: 0;border-left: 0 !important; border-top: 0 !important;"> <tbody> <tr> <?php foreach ($nam as $itemnam) { $t = CommonHelper::maprev($itemnam->provice); ?> <td valign="top" style="padding: 0;" width="<?php echo 100 / count($nam); ?> %"> <table class="table tony" cellpadding="0" cellspacing="0"> <tbody> <tr> <td class="tinh" align="center"> <?php $tinh = Tinh::model()->findByPk($itemnam->provice); ?> <a href="/xo-so-mien-nam/tay-ninh.html" title="<?php echo $tinh->tinh; ?>
public static function GetAService(\Library\User $user, $service_id) { $match = NULL; $pm = PmHelper::GetCurrentSessionPm($user); $services = $pm[\Library\Enums\SessionKeys::PmServices]; if ($services !== NULL) { $match = CommonHelper::FindObjectByIntValue($service_id, "service_id", $services); } return $match; }
<!DOCTYPE html> <html lang="<?php echo Yii::app()->language; ?> "> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no"> <meta name="author" content="Jazz-Acoustics"> <meta name="description" content="<?php echo $this->metaDescription; ?> "> <meta name="keywords" content="<?php echo CommonHelper::getKeywords(); ?> "> <title><?php echo CHtml::encode($this->pageTitle); ?> </title> <link href="<?php echo Yii::app()->theme->baseUrl; ?> /css/styles.css" rel="stylesheet"/> <script> (function (i, s, o, g, r, a, m) { i['GoogleAnalyticsObject'] = r; i[r] = i[r] || function () { (i[r].q = i[r].q || []).push(arguments)
public static function StoreSessionProjects($caller, $lists) { $sessionProjects = self::GetSessionProjects($caller->user()); //Init $sessionProjects if unset if (!isset($sessionProjects)) { $sessionProjects = array(); } foreach ($lists[\Library\Enums\SessionKeys::UserProjects] as $project) { $sessionProjects[\Library\Enums\SessionKeys::ProjectKey . $project->project_id()] = self::MakeSessionProject($project); if ($caller->user()->getAttribute(\Library\Enums\SessionKeys::UserRole == 2)) { PmHelper::AddAProjectIdToList($caller->user(), $project->project_id()); } } self::SetSessionProjects($caller->user(), $sessionProjects); foreach ($sessionProjects as $sessionProject) { $project_id = intval($sessionProject[\Library\Enums\SessionKeys::ProjectObject]->project_id()); $facility = CommonHelper::FindObjectByIntValue($project_id, "project_id", $lists[\Library\Enums\SessionKeys::UserProjectFacilityList]); $sessionProject[\Library\Enums\SessionKeys::FacilityObject] = $facility; $client = CommonHelper::FindObjectByIntValue($project_id, "project_id", $lists[\Library\Enums\SessionKeys::UserProjectClientList]); $sessionProject[\Library\Enums\SessionKeys::ClientObject] = $client; $sessionProjectUpdated = self::FillProjectSessionWithDataList($caller, $sessionProject); $sessionProjects[\Library\Enums\SessionKeys::ProjectKey . $project_id] = $sessionProjectUpdated; } self::SetSessionProjects($caller->user(), $sessionProjects); return $sessionProjects; }
private static function ProcessListAnalytesTasks($caller, $result, $params) { $result["arrayOfValues"] = str_getcsv($params["dataPost"]["arrayOfValues"], ','); $sessionTask = \Applications\PMTool\Helpers\TaskHelper::GetCurrentSessionTask($caller->user()); foreach ($result["arrayOfValues"] as $id) { $setMethodObjId = "set" . ucfirst($params["objPropId"]); $params["object"]->{$setMethodObjId}($id); $params["object"]->setTask_id($sessionTask[\Library\Enums\SessionKeys::TaskObj]->task_id()); $dal = $caller->managers()->getManagerOf($caller->module()); if ($params["dataPost"]["action"] === "add") { $analyte = $params["objPropId"] === "field_analyte_id" ? new \Applications\PMTool\Models\Dao\Task_field_analyte() : new \Applications\PMTool\Models\Dao\Task_lab_analyte(); $analyte->setTask_id($sessionTask[\Library\Enums\SessionKeys::TaskObj]->task_id()); $setMethodObjId = "set" . ucfirst($params["objPropId"]); $analyte->{$setMethodObjId}($id); $newId = $dal->add($analyte); $result["rows_affected"] += 1; $sessionTaskAnalytes = $sessionTask[$params["sessionKey"]]; array_push($sessionTaskAnalytes, $analyte); $sessionTask[$params["sessionKey"]] = $sessionTaskAnalytes; //Set up task field_analyte_location relationship if ($params["objPropId"] === "field_analyte_id") { \Applications\PMTool\Helpers\TaskAnalyteMatrixHelper::CreateLocationFARelationForFT($caller, $sessionTask[\Library\Enums\SessionKeys::TaskObj]->task_id(), $id); } } else { $result["rows_affected"] += $dal->delete($params["object"], $params["objPropId"]) ? 1 : 0; //TODO: remove object deleted from array list $propId = $params["objPropId"]; $match = CommonHelper::FindIndexInObjectListById($params["object"]->{$propId}(), $params["objPropId"], $sessionTask, $params["sessionKey"]); unset($sessionTask[$params["sessionKey"]][$match["key"]]); } } //\Applications\PMTool\Helpers\ProjectHelper::SetUserSessionProject($caller->user(), $sessionProject); return $result; }
</div> </div> <div class="col-md-120 col-sm-120 col-xs-120 product_description"> <?php if (count($slider) > 0) { echo ' <div class="product_description_additionally"> <div class="product_description_additionally_header"> <p>С этим товаром покупают</p> </div> <div class="product_description_additionally_slider">'; } ?> <?php CommonHelper::getSliderFourColumn($slider); ?> <?php if (count($slider) > 0) { echo '</div> </div> '; } ?> <?php echo $model->description != '' ? '<div class="product_characteristics_text"> <p class="product_characteristics_text_title text-uppercase">Описание</p> ' . $model->description . '</div>' : ''; ?>
/** * get_transcript * * @param mixed $slide_key */ public function get_transcript($slide_key) { App::uses('CommonHelper', 'View/Helper'); $helper = new CommonHelper(new View()); $url = $helper->transcript_url($slide_key); $contents = $this->get_contents($url); $transcripts = unserialize($contents); return $transcripts; }
<div class="row-fluid"> <div class="span12"> <div class="widget"> <div class="widget-title"> <h4> <i class="icon-globe"> </i> Chi tiết #<?php echo $model->id; ?> </h4> <span class="tools"> <a href="javascript:;" class="icon-chevron-down"> </a> </span> </div> <div class="widget-body"> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('id', 'date', array('name' => 'provice', 'type' => 'raw', 'value' => CommonHelper::getProvince($model->provice)), 'image', 'db', 'nhat', 'nhi', 'ba1', 'ba2', 'tu1', 'tu2', 'tu3', 'tu4', 'tu5', 'tu6', 'tu7', 'nam', 'sau1', 'sau2', 'sau3', 'bay', 'tam'))); ?> </div> </div> </div> </div>
public function actionActive() { $usermodel = new User(); $name = 'message'; $data = $_GET['data']; $data = base64_decode($data); $data = json_decode($data, true); $message = $data['data']; $received_signature = $data['sig']; $private_key = $usermodel->get_private_key_for_public_key($data['pubKey']); $computed_signature = base64_encode(hash_hmac('sha1', $message, $private_key, true)); if ($computed_signature == $received_signature) { $user = User::model()->find("activationkey = ?", array($message)); if (!$user) { Yii::app()->user->setFlash('title', Yii::t('account', 'Invalid path')); } else { if ($user->level == UserPolicy::Guest) { $command = Yii::app()->db->createCommand()->select('capacity_secure,capacity_unsecure')->from('user_levels')->where('id=2')->queryRow(); $user->webspace = $command["capacity_unsecure"]; $user->webspace_secure = $command["capacity_secure"]; $activeKey = $usermodel->randomPassword(32); $user->level = UserPolicy::Member; $user->activationkey = $activeKey; $user->update(array("level", "activationkey", "webspace", "webspace_secure")); $user->refresh(); } CommonHelper::reloadUser(Yii::app()->user->id); Yii::app()->user->setFlash('title', Yii::t('account', 'Member active')); //Yii::app()->user->setFlash('msg', "<strong>".Yii::t("fshare", "Successful active")."</strong>".Yii::t("fshare","<p> Thank you for using our services <br /> <small> Fshare.vn </ small><br /> <small> Return home 10 seconds</ small>")); //$this->redirect(array('site/message')); } } else { Yii::app()->user->setFlash('title', Yii::t('account', 'Invalid path')); } $this->render('message'); }
/** * Specifies the access control rules. * This method is used by the 'accessControl' filter. * @return array access control rules */ public function accessRules() { return array(array('allow', 'actions' => array('index', 'view', 'create', 'update', 'admin', 'delete'), 'expression' => CommonHelper::getpermission('images')), array('deny', 'users' => array('*'))); }
<div class="row-fluid"> <div class="span12"> <div class="widget"> <div class="widget-title"> <h4> <i class="icon-globe"> </i> Chi tiết #<?php echo $model->id; ?> </h4> <span class="tools"> <a href="javascript:;" class="icon-chevron-down"> </a> </span> </div> <div class="widget-body"> <?php $this->widget('zii.widgets.CDetailView', array('data' => $model, 'attributes' => array('id', 'date', array('name' => 'provice', 'type' => 'raw', 'value' => CommonHelper::getProvince($model->provice)), 'image', 'db', 'nhat', 'nhi1', 'nhi2', 'ba1', 'ba2', 'ba3', 'ba4', 'ba5', 'ba6', 'tu1', 'tu2', 'tu3', 'tu4', 'nam1', 'nam2', 'nam3', 'nam4', 'nam5', 'nam6', 'sau1', 'sau2', 'sau3', 'bay1', 'bay2', 'bay3', 'bay4'))); ?> </div> </div> </div> </div>
public static function AddUser($caller, $user_value, $user_role_id, $user_type = null) { if ($user_type === null) { $user_type = self::GetTypeFromRoleId($user_role_id); } $dataPost = $caller->dataPost(); $userEmail = self::GetEmailForUser($caller, $dataPost, $user_type, $user_value); $manager = $caller->managers()->getDalInstance('User'); $generatedDataPost = array('user_login' => $userEmail, 'user_password' => $userEmail, 'user_email' => $userEmail, 'user_hint' => '', 'user_role_id' => $user_role_id, 'user_type' => $user_type, 'user_value' => $user_value); $user = CommonHelper::PrepareUserObject($generatedDataPost, new \Puzzlout\Framework\BO\User()); $protect = new \Puzzlout\Framework\BL\Security\Protect($caller->app()->config()); $user->setUser_password($protect->HashValue($caller->app()->config()->get("PaswordSalt"), $user->user_password())); return $manager->add($user); }
public static function AddUser($caller, $user_value, $user_role_id, $user_type = NULL) { if ($user_type === NULL) { $user_type = self::GetTypeFromRoleId($user_role_id); } $dataPost = $caller->dataPost(); $userEmail = self::GetEMailForUser($caller, $dataPost, $user_type, $user_value); $manager = $caller->managers()->getManagerOf('User'); $generatedDataPost = array('user_login' => $userEmail, 'user_password' => $userEmail, 'user_email' => $userEmail, 'user_hint' => '', 'user_role_id' => $user_role_id, 'user_type' => $user_type, 'user_value' => $user_value); $user = CommonHelper::PrepareUserObject($generatedDataPost, new \Applications\PMTool\Models\Dao\User()); $protect = new \Library\BL\Core\Encryption(); $user->setUser_password($protect->Encrypt($caller->app()->config()->get("encryption_key"), $user->user_password())); return $manager->add($user); }
public static function doveonline($vedo, $tinh, $ngay) { $model = "KqxsNam"; if ($tinh >= 21 && $tinh <= 26) { $model = "KqxsBac"; } if ($tinh > 26) { $model = "KqxsTrung"; } $tongtien = 0; $giaitrung = array(); $kq = $model::model()->find("date = :date and provice=:province", array(":date" => $ngay, ":province" => $tinh)); if (!$kq) { return false; } if ($model == "KqxsBac") { //kqxs mien bac if (CommonHelper::giai7_bac($vedo, $kq)) { $tongtien += 25000; array_push($giaitrung, "7"); } if (CommonHelper::giai6_bac($vedo, $kq)) { $tongtien += 50000; array_push($giaitrung, "6"); } if (CommonHelper::giai5_bac($vedo, $kq)) { $tongtien += 100000; array_push($giaitrung, "5"); } if (CommonHelper::giai4_bac($vedo, $kq)) { $tongtien += 200000; array_push($giaitrung, "5"); } if (CommonHelper::giai3_bac($vedo, $kq)) { $tongtien += 1000000; array_push($giaitrung, "3"); } if (CommonHelper::giai2_bac($vedo, $kq)) { $tongtien += 2500000; array_push($giaitrung, "2"); } if (CommonHelper::giai1_bac($vedo, $kq)) { $tongtien += 10000000; array_push($giaitrung, "1"); } if (CommonHelper::giaidb_bac($vedo, $kq)) { $tongtien += 75000000; array_push($giaitrung, "Đặc Biệt"); } else { if (CommonHelper::giaikk_bac($vedo, $kq)) { $tongtien += 25000; array_push($giaitrung, "Khuyến Khích"); } } } else { //kqxs mien trung & mien nam if (CommonHelper::giai8_nam($vedo, $kq)) { $tongtien += 100000; array_push($giaitrung, "8"); } if (CommonHelper::giai7_nam($vedo, $kq)) { $tongtien += 200000; array_push($giaitrung, "7"); } if (CommonHelper::giai6_nam($vedo, $kq)) { $tongtien += 400000; array_push($giaitrung, "6"); } if (CommonHelper::giai5_nam($vedo, $kq)) { $tongtien += 1000000; array_push($giaitrung, "5"); } if (CommonHelper::giai4_nam($vedo, $kq)) { $tongtien += 3000000; array_push($giaitrung, "4"); } if (CommonHelper::giai3_nam($vedo, $kq)) { $tongtien += 10000000; array_push($giaitrung, "3"); } if (CommonHelper::giai2_nam($vedo, $kq)) { $tongtien += 20000000; array_push($giaitrung, "2"); } if (CommonHelper::giai1_nam($vedo, $kq)) { $tongtien += 30000000; array_push($giaitrung, "1"); } if (CommonHelper::giaidb_nam($vedo, $kq)) { $tongtien += 1500000000; array_push($giaitrung, "Đặc Biệt"); } else { if (CommonHelper::giaikkdb_nam($vedo, $kq)) { $tongtien += 100000000; array_push($giaitrung, "Đặc Biệt phụ"); } else { if (CommonHelper::giaikk_nam($vedo, $kq)) { $tongtien += 6000000; array_push($giaitrung, "Khuyến Khích"); } } } } return array("tongtien" => $tongtien, "giai" => $giaitrung); }
public function accessRules() { $controller = get_class($this); $isAllowPermission = CommonHelper::isAllowPermission(Yii::app()->user->id, $this->module->id, $controller, $this->action->id); return array(array('allow', 'actions' => array('index'), 'expression' => "{$isAllowPermission}"), array('deny', 'users' => array('*'))); }
public function accessRules() { $controller = get_class($this); $isAllowPermission = CommonHelper::isAllowPermission(Yii::app()->user->id, $this->module->id, $controller, $this->action->id); return array(array('allow', 'actions' => array('index', 'login', 'logout', 'viewuser', 'adduser', 'updateuser', 'deleteuser', 'grandpermission', 'permission', 'viewpermission', 'createpermission', 'updatepermission'), 'expression' => "{$isAllowPermission}"), array('deny', 'users' => array('*'))); }