You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					53 lines
				
				1.2 KiB
			
		
		
			
		
	
	
					53 lines
				
				1.2 KiB
			| 
								 
											8 years ago
										 
									 | 
							
								<?php
							 | 
						||
| 
								 | 
							
								/**
							 | 
						||
| 
								 | 
							
								 * Created by Error202
							 | 
						||
| 
								 | 
							
								 * Date: 15.08.2017
							 | 
						||
| 
								 | 
							
								 */
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								namespace backend\forms\rbac;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								use yii\rbac\Role;
							 | 
						||
| 
								 | 
							
								use yii\base\Model;
							 | 
						||
| 
								 | 
							
								use Yii;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								class RbacEditRoleForm extends Model
							 | 
						||
| 
								 | 
							
								{
							 | 
						||
| 
								 | 
							
								    public $name;
							 | 
						||
| 
								 | 
							
								    public $description;
							 | 
						||
| 
								 | 
							
								    public $rule_name;
							 | 
						||
| 
								 | 
							
								    public $data;
							 | 
						||
| 
								 | 
							
								    public $created_at;
							 | 
						||
| 
								 | 
							
								    public $updated_at;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function __construct(Role $role, $config = [])
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        $this->name = $role->name;
							 | 
						||
| 
								 | 
							
								        $this->description = $role->description;
							 | 
						||
| 
								 | 
							
								        $this->rule_name = $role->ruleName;
							 | 
						||
| 
								 | 
							
								        $this->data = $role->data;
							 | 
						||
| 
								 | 
							
								        parent::__construct($config);
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function rules()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        return [
							 | 
						||
| 
								 | 
							
								            [['name'], 'required'],
							 | 
						||
| 
								 | 
							
								            [['name', 'description', 'rule_name'], 'trim'],
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								            [['description', 'data'], 'string'],
							 | 
						||
| 
								 | 
							
								            [['rule_name'], 'string', 'max' => 64],
							 | 
						||
| 
								 | 
							
								            [['created_at', 'updated_at'], 'integer'],
							 | 
						||
| 
								 | 
							
								        ];
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								    public function attributeLabels()
							 | 
						||
| 
								 | 
							
								    {
							 | 
						||
| 
								 | 
							
								        return [
							 | 
						||
| 
								 | 
							
								            'name' => Yii::t('user', 'Role Name'),
							 | 
						||
| 
								 | 
							
								            'description' => Yii::t('user', 'Role Description'),
							 | 
						||
| 
								 | 
							
								            'rule_name' => Yii::t('user', 'Rule Name'),
							 | 
						||
| 
								 | 
							
								            'data' => Yii::t('user', 'Role Data'),
							 | 
						||
| 
								 | 
							
								        ];
							 | 
						||
| 
								 | 
							
								    }
							 | 
						||
| 
								 | 
							
								}
							 |