コード例 #1
0
ファイル: Roles.php プロジェクト: songhongji/gaiaehr
 /**
  * @param $roleKey
  * @param $permKey
  * @param $val
  * @return void
  */
 private function saveRolePerm($roleKey, $permKey, $val)
 {
     $perm = $this->arp->load(array('role_key' => $roleKey, 'perm_key' => $permKey))->one();
     if ($perm !== false) {
         $perm['value'] = $val;
         $this->arp->save((object) $perm);
     } else {
         $perm = new stdClass();
         $perm->role_key = $roleKey;
         $perm->perm_key = $permKey;
         $perm->value = $val;
         $this->arp->save((object) $perm);
     }
 }
コード例 #2
0
 function getItemsOptions($item_id)
 {
     $this->setModels();
     $foo = [];
     $options = $this->o->load(['field_id' => $item_id])->one();
     $options = json_decode($options['options'], true);
     foreach ($options as $option => $value) {
         $foo[$option] = $value;
         if ($value == 'temp_f' || $value == 'temp_c' || $value == 'weight_lbs' || $value == 'weight_kg' || $value == 'height_cm' || $value == 'height_in' || $value == 'head_circumference_cm' || $value == 'head_circumference_in' || $value == 'waist_circumference_cm' || $value == 'waist_circumference_in') {
             $foo['enableKeyEvents'] = true;
         }
     }
     return $foo;
 }
コード例 #3
0
ファイル: ACL.php プロジェクト: nagyist/tutus
 public static function getEmergencyAccessPerms()
 {
     self::construct();
     $perms = array();
     $sqlStatement['SELECT'] = "*";
     $sqlStatement['WHERE'] = "role_key = 'emergencyaccess'";
     $sqlStatement['ORDER'] = "id ASC";
     foreach (self::$ARP->buildSQL($sqlStatement)->all() as $row) {
         $pK = strtolower($row['perm_key']);
         if ($pK == '' || !$row['value']) {
             continue;
         }
         if ($row['value'] == '1') {
             $hP = true;
         } else {
             $hP = false;
         }
         $perms[$pK] = $hP;
     }
     return $perms;
 }
コード例 #4
0
ファイル: ACL.php プロジェクト: igez/gaiaehr
 /**
  * @param $role_id
  * @return mixed
  */
 private static function getRoleNameByRoleId($role_id)
 {
     $row = self::$AR->load(['role_id' => $role_id])->one();
     return $row['role_name'];
 }
コード例 #5
0
ファイル: User.php プロジェクト: igez/gaiaehr
 /**
  * @param $params
  * @return mixed
  */
 public function Destroy($params)
 {
     return $this->model->destroy($params);
 }