1 | <?php namespace App\Http\Controllers; |
||
2 | |||
3 | use Session; |
||
4 | use Request; |
||
5 | use DB; |
||
6 | use CRUDbooster; |
||
0 ignored issues
–
show
|
|||
7 | |||
8 | class AdminCmsUsersController extends \crocodicstudio\crudbooster\controllers\CBController { |
||
9 | |||
10 | |||
11 | public function cbInit() { |
||
12 | # START CONFIGURATION DO NOT REMOVE THIS LINE |
||
13 | $this->table = 'cms_users'; |
||
14 | $this->primary_key = 'id'; |
||
15 | $this->title_field = "name"; |
||
16 | $this->button_action_style = 'button_icon'; |
||
17 | $this->button_import = FALSE; |
||
18 | $this->button_export = FALSE; |
||
19 | # END CONFIGURATION DO NOT REMOVE THIS LINE |
||
20 | |||
21 | # START COLUMNS DO NOT REMOVE THIS LINE |
||
22 | $this->col = array(); |
||
23 | $this->col[] = array("label"=>"Name","name"=>"name"); |
||
24 | $this->col[] = array("label"=>"Email","name"=>"email"); |
||
25 | $this->col[] = array("label"=>"Privilege","name"=>"id_cms_privileges","join"=>"cms_privileges,name"); |
||
26 | $this->col[] = array("label"=>"Photo","name"=>"photo","image"=>1); |
||
27 | # END COLUMNS DO NOT REMOVE THIS LINE |
||
28 | |||
29 | # START FORM DO NOT REMOVE THIS LINE |
||
30 | $this->form = array(); |
||
31 | $this->form[] = array("label"=>"Name","name"=>"name",'required'=>true,'validation'=>'required|alpha_spaces|min:3'); |
||
32 | $this->form[] = array("label"=>"Email","name"=>"email",'required'=>true,'type'=>'email','validation'=>'required|email|unique:cms_users,email,'.CRUDBooster::getCurrentId()); |
||
33 | $this->form[] = array("label"=>"Photo","name"=>"photo","type"=>"upload","help"=>"Recommended resolution is 200x200px",'required'=>true,'validation'=>'required|image|max:1000','resize_width'=>90,'resize_height'=>90); |
||
34 | $this->form[] = array("label"=>"Privilege","name"=>"id_cms_privileges","type"=>"select","datatable"=>"cms_privileges,name",'required'=>true); |
||
35 | // $this->form[] = array("label"=>"Password","name"=>"password","type"=>"password","help"=>"Please leave empty if not change"); |
||
36 | $this->form[] = array("label"=>"Password","name"=>"password","type"=>"password","help"=>"Please leave empty if not change"); |
||
37 | $this->form[] = array("label"=>"Password Confirmation","name"=>"password_confirmation","type"=>"password","help"=>"Please leave empty if not change"); |
||
38 | # END FORM DO NOT REMOVE THIS LINE |
||
39 | |||
40 | } |
||
41 | |||
42 | public function getProfile() { |
||
43 | |||
44 | $this->button_addmore = FALSE; |
||
45 | $this->button_cancel = FALSE; |
||
46 | $this->button_show = FALSE; |
||
47 | $this->button_add = FALSE; |
||
48 | $this->button_delete = FALSE; |
||
49 | $this->hide_form = ['id_cms_privileges']; |
||
50 | |||
51 | $data['page_title'] = trans("crudbooster.label_button_profile"); |
||
0 ignored issues
–
show
Comprehensibility
Best Practice
introduced
by
|
|||
52 | $data['row'] = CRUDBooster::first('cms_users',CRUDBooster::myId()); |
||
53 | $this->cbView('crudbooster::default.form',$data); |
||
54 | } |
||
55 | public function hook_before_edit(&$postdata,$id) { |
||
56 | unset($postdata['password_confirmation']); |
||
57 | } |
||
58 | public function hook_before_add(&$postdata) { |
||
59 | unset($postdata['password_confirmation']); |
||
60 | } |
||
61 | } |
||
62 |
The issue could also be caused by a filter entry in the build configuration. If the path has been excluded in your configuration, e.g.
excluded_paths: ["lib/*"]
, you can move it to the dependency path list as follows:For further information see https://scrutinizer-ci.com/docs/tools/php/php-scrutinizer/#list-dependency-paths