コード例 #1
0
 public static function insertInfos($id, $givenParameters)
 {
     AuthResourcesInfoRepository::deleteAllForArId($id);
     $auth_infos = $givenParameters['auth_info'];
     foreach ($auth_infos as $name => $auth_info) {
         try {
             AuthResourcesInfoRepository::create(array('ar_id' => $id, 'ari_name' => $name, 'ari_value' => $auth_info), "", "", false);
         } catch (\Exception $e) {
             //parent::delete(array($id));
             throw $e;
         }
     }
 }
コード例 #2
0
ファイル: AuthController.php プロジェクト: rk4an/centreon
 /**
  * 
  * @method get
  * @route /auth/[i:id]/[a:name]
  */
 public function getDefaultAuthValuesAction()
 {
     $requestParam = $this->getParams('named');
     $auth_id = $requestParam['id'];
     $param_name = strtolower(CamelCaseTransformation::camelCaseToCustom($requestParam['name'], '_'));
     $data = array();
     if (in_array($param_name, self::$authInfosFields)) {
         $contact_template = AuthResourcesInfoRepository::getInfosFromName($param_name, $auth_id);
         if (!empty($contact_template)) {
             $data = array('id' => $contact_template['ar_id'], 'text' => $contact_template['ari_value']);
         }
     }
     return $this->router->response()->json($data);
 }