Example #1
0
 /**
  * Run the user seeds.
  *
  * @return void
  */
 public function run()
 {
     DB::table('companies')->delete();
     DB::table('users_companies')->delete();
     $visible = Company::create(array('name' => 'Visible', 'user_id' => 1));
     $invisible = Company::create(array('name' => 'Invisible', 'user_id' => 1));
     UserCompany::create(array('company_id' => $visible->id, 'user_id' => 1));
     UserCompany::create(array('company_id' => $invisible->id, 'user_id' => 2));
 }
Example #2
0
 public function store()
 {
     $input = Input::all();
     $validator = Validator::make($input, $this->rules);
     if ($validator->passes()) {
         $company = Company::create(array('user_id' => Sentry::getUser()->id, 'name' => $input['name']));
         UserCompany::create(array('company_id' => $company->id, 'user_id' => $company->user_id));
         Session::flash('success', trans('company.create.success', array('name' => $company->name)));
         return Redirect::route('company.show', array('id' => $company->id));
     }
     return Redirect::back()->withErrors($validator)->withInput($input);
 }
Example #3
0
 public function actionCompanyCreate()
 {
     $model = new UserCompany();
     $model->dpid = $this->companyId;
     $userid = Yii::app()->request->getParam('userid');
     $model->user_id = $userid;
     if (Yii::app()->request->isPostRequest) {
         $model->attributes = Yii::app()->request->getPost('UserCompany');
         $se = new Sequence("user_company");
         $model->lid = $se->nextval();
         $model->create_at = date('Y-m-d H:i:s', time());
         $model->update_at = date('Y-m-d H:i:s', time());
         $model->delete_flag = '0';
         if ($model->save()) {
             Yii::app()->user->setFlash('success', yii::t('app', '添加成功'));
             $this->redirect(array('user/companyIndex', 'companyId' => $this->companyId, 'lid' => $model->user_id));
         }
     }
     $companys = $this->getCompanys();
     $companyslist = CHtml::listData($companys, 'dpid', 'company_name');
     $this->render('companycreate', array('model' => $model, 'companyslist' => $companyslist));
 }