Esempio n. 1
0
 /**
  *
  * //devuelve array objetc User que son validadores del grupo || recurso con identificador $id
  * @param $idgrupo int identificador de grupo || recurso
  * @param $tipo string en Config::get('options.objectWithRelation')
  * @return array()
  **/
 public function ajaxGetValidadores()
 {
     //:)
     //input
     $id = Input::get('id', '');
     $tipo = Input::get('tipo', '');
     //Output
     $result = array('errors' => array(), 'validadores' => '', 'error' => false);
     //Validate
     $rules = array('id' => 'required', 'tipo' => 'required|in:' . Config::get('options.objectWithRelation'));
     $messages = array('required' => 'El campo <strong>:attribute</strong> es obligatorio.', 'in' => 'Tipo de objeto no reconocido');
     $validator = Validator::make(Input::all(), $rules, $messages);
     //Save Input or return error
     if ($validator->fails()) {
         $result['errors'] = $validator->errors()->toArray();
         $result['error'] = true;
         return $result;
     } else {
         if ($tipo == 'grupo') {
             $result['validadores'] = grupoRecurso::find($id)->validadores->toArray();
         } elseif ($tipo == 'recurso') {
             $result['validadores'] = Recurso::find($id)->validadores->toArray();
         }
     }
     return $result;
 }