コード例 #1
0
ファイル: UiUserController.php プロジェクト: rgazeredo/uicms
 public function edit($id)
 {
     if (!empty($id)) {
         $ui_user = new UiUser();
         $ui_user = $ui_user->find($id);
         $this->_dataView['ui_user'] = $ui_user;
     }
     $params = \Input::all();
     if (!empty($params)) {
         $validator = \Validator::make($params, array('ui_profile_id' => array('required'), 'name' => array('required'), 'email' => array('required')));
         if (!$validator->fails()) {
             if (!empty($params['password'])) {
                 $params['password'] = md5($params['password']);
             } else {
                 $params['password'] = $ui_user->password;
             }
             if (empty($params['active'])) {
                 $params['active'] = 0;
             }
             $ui_user->fill($params);
             if ($ui_user->save()) {
                 return \Redirect::to('uiadmin/uiuser');
             }
         } else {
             $messages = $validator->messages();
             $this->_dataView['messages_errors'] = $messages->all();
         }
     }
     $ui_profiles = new UiProfile();
     $this->_dataView['ui_profiles'] = $ui_profiles->getAllSelect();
     $this->_dataView['module_action'] = 'Editar';
     return view('uiuser::form', $this->_dataView);
 }
コード例 #2
0
 public function create()
 {
     $params = \Input::all();
     if (!empty($params)) {
         $validator = \Validator::make($params, array('name' => array('required')));
         if (!$validator->fails()) {
             $ui_profile = new UiProfile();
             $ui_profile->fill($params);
             $ui_profile->root = 0;
             if ($ui_profile->save()) {
                 return \Redirect::to('uiadmin/uiprofile');
             }
         } else {
             $messages = $validator->messages();
             $this->_dataView['messages_errors'] = $messages->all();
         }
     }
     $ui_profile = new UiProfile();
     $this->_dataView['ui_profile'] = $ui_profile;
     $this->_dataView['module_action'] = 'Adicionar';
     return view('uiprofile::form', $this->_dataView);
 }
コード例 #3
0
ファイル: UiProfile.php プロジェクト: rgazeredo/uicms
 public function getAllSelect($prompt = false)
 {
     $ui_profiles = UiProfile::all();
     if ($prompt) {
         $ar_ui_profiles = array();
     } else {
         $ar_ui_profiles = array('' => 'Selecione...');
     }
     foreach ($ui_profiles as $ui_profile) {
         $ar_ui_profiles[$ui_profile->id] = $ui_profile->name;
     }
     return $ar_ui_profiles;
 }