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;
 }
Beispiel #8
0
<!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;
 }
Beispiel #11
0
                    </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;
 }
Beispiel #13
0
<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('*')));
 }
Beispiel #16
0
<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('*')));
 }