/** * @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); } }
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; }
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; }
/** * @param $role_id * @return mixed */ private static function getRoleNameByRoleId($role_id) { $row = self::$AR->load(['role_id' => $role_id])->one(); return $row['role_name']; }
/** * @param $params * @return mixed */ public function Destroy($params) { return $this->model->destroy($params); }