public function store(CreateCompanyRequest $request) { $company = Company::create($request->all()); if (!Input::get('person_id')) { $person = new Person(); $person->first_name = Input::get('person_fn'); $person->last_name = Input::get('person_ln'); $person->save(); } $contact = new CompanyPerson(); $contact->company_id = $company->id; $contact->person_id = Input::get('person_id') ? Input::get('person_id') : $person->id; $contact->title_id = Input::get('title_id'); $contact->department_id = Input::get('department_id'); $contact->phone = Input::get('phone'); $contact->extension = Input::get('extension'); $contact->cellphone = Input::get('cellphone'); $contact->email = Input::get('email'); $contact->group_type_id = Input::get('company_id') == ELETTRIC80_COMPANY_ID ? EMPLOYEE_GROUP_TYPE_ID : CUSTOMER_GROUP_TYPE_ID; $contact->group_id = Input::get('company_id') == ELETTRIC80_COMPANY_ID ? DEFAULT_EMPLOYEE_GROUP_ID : DEFAULT_CUSTOMER_GROUP_ID; $contact->save(); $company_main_contact = new CompanyMainContact(); $company_main_contact->company_id = $company->id; $company_main_contact->main_contact_id = $contact->id; $company_main_contact->save(); $company_account_manager = new CompanyAccountManager(); $company_account_manager->company_id = $company->id; $company_account_manager->account_manager_id = Input::get('account_manager_id'); $company_account_manager->save(); return redirect()->route('companies.index')->with('successes', ['company created successfully']); }
/** * Creates a new Person model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Person(); $address = new Address(); if ($model->load(Yii::$app->request->post()) && $address->load(Yii::$app->request->post()) && $model->save()) { // if (Yii::$app->request->isAjax) // return $this->renderAjax('view', [ // 'model' => $model, // ]); Yii::$app->getSession()->addFlash('success', "Запись \"{$model->fullName}\" успешно добавлена."); return $this->redirect(Url::previous() != Yii::$app->homeUrl ? Url::previous() : ['view', 'id' => $model->id]); } else { if (Yii::$app->request->referrer != Yii::$app->request->absoluteUrl) { Url::remember(Yii::$app->request->referrer ? Yii::$app->request->referrer : null); } // if (Yii::$app->request->isAjax) // return $this->renderAjax('_form', [ // 'model' => $model, // 'address' => $address, // ]); if (!Yii::$app->request->isPost) { $model->load(Yii::$app->request->get()); } return $this->render('create', ['model' => $model, 'address' => $address]); } }
/** * Store a newly created resource in storage. * * @return Response */ public function store() { $data = Request::all(); $newData = new Person(); $newData->first_name = isset($data['first_name']) ? $data['first_name'] : ""; $newData->last_name = isset($data['last_name']) ? $data['last_name'] : ""; $newData->name = isset($data['name']) ? $data['name'] : ""; $newData->position = isset($data['position']) ? $data['position'] : ""; $newData->address = $data['address']; $newData->city = isset($data['city']) ? trim(explode(',', $data['city'])[0]) : ""; $newData->country_id = isset($data['city']) ? BackendController::getCountryID(trim(last(explode(',', $data['city'])))) : ""; $newData->contact_number = $data['contact_number']; $newData->email = $data['email']; $newData->status = isset($data['status']) ? $data['status'] : ""; $newData->short_text = isset($data['short_text']) ? $data['short_text'] : ""; $newData->pic = isset($data['pic']) ? $data['pic'] : ""; $newData->facebook = isset($data['facebook']) ? $data['facebook'] : ""; $newData->twitter = isset($data['twitter']) ? $data['twitter'] : ""; $newData->gplus = isset($data['gplus']) ? $data['gplus'] : ""; $newData->created_by_users_id = Auth::id(); if ($newData->save()) { $user = new User(); $user->username = isset($data['username']) ? $data['username'] : ""; $user->password = isset($data['username']) ? Hash::make($data['password']) : ""; $user->email = isset($data['email']) ? $data['email'] : ""; $user->role_id = isset($data['role']) ? $data['role'] : ""; $user->person_id = $newData->id; $user->save(); $statusCode = 200; } else { $statusCode = 422; //return Response::json($newData, $statusCode); } return $newData; }
/** * Creates a new SocialServiceManager model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new SocialServiceManager(); if ($model->load(Yii::$app->request->post())) { $person = new Person(); $person->name = $model->name; $person->lastname = $model->last_name; $person->phone = $model->phone; $person->save(false); $user = new User(); $user->username = $model->username; $user->password = $model->password; $user->email = $model->email; $user->person_id = $person->id; $user->scenario = 'register'; if ($user->validate(['username', 'password'])) { $user->register(); $model->user_id = $user->id; $model->save(false); //assign the role to the user $authManager = Yii::$app->getAuthManager(); $socialServiceMRole = $authManager->getRole('socialServiceManager'); $authManager->assign($socialServiceMRole, $user->id); //set the success message Yii::$app->getSession()->setFlash('success', 'Usuario creado con éxito'); return $this->redirect(['view', 'id' => $model->id]); } else { $model->addErrors($user->errors); } } return $this->render('create', ['model' => $model]); }
/** * Creates a new Student model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $student = new Student(); $user = new User(); $person = new Person(); if (Yii::$app->request->post()) { $params = Yii::$app->request->post(); $person->load($params); $user->load($params); $user->password_hash = Yii::$app->getSecurity()->generatePasswordHash($params['User']['password_hash']); $student->load($params); if ($person->validate() && $user->validate() && $student->validate()) { $person->save(false); $user->person_id = $person->id; $user->register(); $student->user_id = $user->id; $student->save(); Yii::$app->session->setFlash('success', 'Se envío un correo de confirmación. Por favor verifique su correo electrónico'); return $this->refresh(); } else { Yii::$app->session->setFlash('danger', 'Ocurrió ff un error al guardar. Vuelve a intentar'); return $this->refresh(); } } else { return $this->render('create', ['student' => $student, 'user' => $user, 'person' => $person]); } }
public function create($inputs) { $person = new Person(); $person->name = $inputs['name']; $person->surname = $inputs['surname']; $person->birthdate = $inputs['birthdate']; $person->save(); }
/** * Creates a new Person model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $modelPerson = new Person(); $modelsHouse = [new House()]; $modelsRoom = [[new Room()]]; if ($modelPerson->load(Yii::$app->request->post())) { $modelsHouse = Model::createMultiple(House::classname()); Model::loadMultiple($modelsHouse, Yii::$app->request->post()); // validate person and houses models $valid = $modelPerson->validate(); $valid = Model::validateMultiple($modelsHouse) && $valid; if (isset($_POST['Room'][0][0])) { foreach ($_POST['Room'] as $indexHouse => $rooms) { foreach ($rooms as $indexRoom => $room) { $data['Room'] = $room; $modelRoom = new Room(); $modelRoom->load($data); $modelsRoom[$indexHouse][$indexRoom] = $modelRoom; $valid = $modelRoom->validate(); } } } if ($valid) { $transaction = Yii::$app->db->beginTransaction(); try { if ($flag = $modelPerson->save(false)) { foreach ($modelsHouse as $indexHouse => $modelHouse) { if ($flag === false) { break; } $modelHouse->person_id = $modelPerson->id; if (!($flag = $modelHouse->save(false))) { break; } if (isset($modelsRoom[$indexHouse]) && is_array($modelsRoom[$indexHouse])) { foreach ($modelsRoom[$indexHouse] as $indexRoom => $modelRoom) { $modelRoom->house_id = $modelHouse->id; if (!($flag = $modelRoom->save(false))) { break; } } } } } if ($flag) { $transaction->commit(); return $this->redirect(['view', 'id' => $modelPerson->id]); } else { $transaction->rollBack(); } } catch (Exception $e) { $transaction->rollBack(); } } } return $this->render('create', ['modelPerson' => $modelPerson, 'modelsHouse' => empty($modelsHouse) ? [new House()] : $modelsHouse, 'modelsRoom' => empty($modelsRoom) ? [[new Room()]] : $modelsRoom]); }
/** * Creates a new Person model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Person(); if ($model->load(Yii::$app->request->post()) && $model->save()) { return $this->redirect(['view', 'id' => $model->id]); } else { return $this->render('create', ['model' => $model]); } }
/** * Creates a new Person model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Person(); if ($model->load(Yii::$app->request->post()) && $model->save()) { Yii::$app->session->setFlash('alert', ['body' => \Yii::t('app', 'Person {name} was created', ['name' => Html::a($model->getFullName(), Url::toRoute(['view', 'id' => $model->id]))]), 'options' => ['class' => 'alert-success']]); return $this->redirect(['index']); } else { return $this->render('create', ['model' => $model]); } }
/** * Define custom actions here * @param $firstName * @param $lastName * @param $parental * @param $gender * @return Person */ public function addPerson($firstName, $lastName, $parental, $gender) { $person = new Person(); $person->first_name = $firstName; $person->last_name = $lastName; $person->parental = $parental; $person->gender = $gender; $person->save(); return $person; }
public function store(Requests\StorePersonRequest $request) { $person = new Person(); $person->first_name = $request->get('first_name'); $person->last_name = $request->get('last_name'); $person->parental = $request->get('parental'); $person->gender = $request->get('gender'); $person->save(); flash()->success('Вы добавили ' . $person->first_name); return Redirect::route('person.list'); }
/** * Store a newly created resource in storage. * * @param Request $request * @return Response */ public function store(Request $request) { $validator = Validator::make(Request::all(), ['name' => 'required']); if ($validator->fails()) { return redirect()->back()->withErrors($validator->errors()); } else { try { $person = new Person(); $person->name = Input::get('name'); $person->last_name = Input::get('last_name'); $person->document = Input::get('document') == '' ? null : Input::get('document'); $person->identity = Input::get('identity') == '' ? null : Input::get('identity'); $person->email = Input::get('email') == '' ? null : Input::get('email'); $person->birthdate = Input::get('birthdate'); $person->nationality = Input::get('nationality'); $person->gender = Input::get('gender'); $person->phone = Input::get('phone'); $person->phone_cel = Input::get('phone_cel'); $person->name = Input::get('name'); $person->name = Input::get('name'); $person->save(); $member = new Member(); $member->father = Input::get('father'); $member->mother = Input::get('mother'); $member->marital_status_id = Input::get('marital_status_id'); $member->date_baptism = Input::get('date_baptism'); $member->occupacion = Input::get('occupacion'); $member->function_id = Input::get('function_id'); $member->literacy_id = Input::get('literacy_id'); $member->person_id = $person->id; $member->save(); $address = new Address(); $address->address = Input::get('address'); $address->number = Input::get('number'); $address->complement = Input::get('complement'); $address->zip_code = Input::get('zip_code'); $address->reference = Input::get('reference'); $address->country = Input::get('country'); $address->state = Input::get('state'); $address->city = Input::get('city'); $address->person_id = $person->id; $address->save(); return redirect('members'); } catch (\Illuminate\Database\QueryException $e) { print_r($e->errorInfo); } } }
public function actionAddFamilyMember() { $this->layout = 'frontend'; // $searchModel = new SearchPerson(); $user = new Person(); $user->scenario = 'add-family'; // Set Family ID $user->family_id = Yii::$app->user->identity->id; if ($user->load(Yii::$app->request->post()) && $user->validate()) { $user->active = 1; if ($user->save()) { $user->image = \yii\web\UploadedFile::getInstances($user, 'image'); $user->uploadPhotos(); Yii::$app->session->setFlash('success', 'Profile successfully updated'); return $this->redirect(['/']); } } return $this->render('family-member-form', ['user' => $user]); }
public function actionCreate() { if (count($_POST) > 0) { $personInfo = ['firstname' => strtolower(\Yii::$app->request->post('firstname')), 'lastname' => strtolower(\Yii::$app->request->post('lastname')), 'dob' => date('Y-m-d', strtotime(\Yii::$app->request->post('dob'))), 'zip' => \Yii::$app->request->post('zip')]; $person = new Person($personInfo); $saved = $person->save(); if (!$saved) { $errors = $person->getErrors(); foreach ($errors as $messages) { foreach ($messages as $message) { \Yii::$app->session->addFlash('danger', $message); } } header("Location: /persons/web/add"); exit; } \Yii::$app->session->addFlash('success', 'Record added successfully.'); header("Location: /persons/web/person/{$person->id}"); exit; } return $this->render('create'); }
public function store(CreateCompanyPersonRequest $request) { if (!Input::get('person_id')) { $person = new Person(); $person->first_name = Input::get('person_fn'); $person->last_name = Input::get('person_ln'); $person->save(); } $contact = new CompanyPerson(); $contact->company_id = Input::get('company_id'); $contact->person_id = Input::get('person_id') ? Input::get('person_id') : $person->id; $contact->department_id = Input::get('department_id'); $contact->division_ids = is_array(Input::get('division_ids')) ? implode(",", Input::get('division_ids')) : NULL; $contact->title_id = Input::get('title_id'); $contact->phone = Input::get('phone'); $contact->extension = Input::get('extension'); $contact->cellphone = Input::get('cellphone'); $contact->email = Input::get('email'); $contact->group_type_id = Input::get('company_id') == ELETTRIC80_COMPANY_ID ? EMPLOYEE_GROUP_TYPE_ID : CUSTOMER_GROUP_TYPE_ID; $contact->group_id = Input::get('company_id') == ELETTRIC80_COMPANY_ID ? DEFAULT_EMPLOYEE_GROUP_ID : DEFAULT_CUSTOMER_GROUP_ID; $contact->save(); return redirect()->route('company_person.index')->with('successes', ['Contact created successfully']); }
/** * Create a new user * * @param array $properties * * @return Node */ public function store($properties) { $person = new Person($properties); $person->save(); return $person; }
/** * Creates a new Person model. * If creation is successful, the browser will be redirected to the 'view' page. * @return mixed */ public function actionCreate() { $model = new Person(); $jobModel = new Job(); if ($jobModel->load(Yii::$app->request->post()) && $jobModel->validate() && $model->load(Yii::$app->request->post()) && $model->validate()) { $transaction = $model->getDb()->beginTransaction(); try { if (is_numeric($jobModel->name)) { $jobModel = $jobModel->findOne($jobModel->name); } else { $jobModel = new Job(); $jobModel->load(Yii::$app->request->post()); if (!$jobModel->save(false)) { throw new Exception(Yii::t('app', 'Error saving {model}: {msj}', ['model' => Yii::t('app', ucfirst($jobModel->tableName())), 'msj' => print_r($jobModel->getErrors(), true)]), 500); } } $model->job_id = $jobModel->id; if (!$model->save(false)) { throw new Exception(Yii::t('app', 'Error saving {model}: {msj}', ['model' => Yii::t('app', ucfirst($model->tableName())), 'msj' => print_r($model->getErrors(), true)]), 500); } $transaction->commit(); } catch (\Exception $e) { $transaction->rollBack(); throw $e; } return $this->redirect(['index']); } else { return $this->render('create', ['model' => $model, 'jobModel' => $jobModel]); } }
/** * Return a fresh instance of the model (called on `create()`). * * @return \Illuminate\Database\Eloquent\Model */ protected function make() { $model = new Person(); $model->save(); return $model; }
/** * Сохраняем участников или консультантов * * @param $data array * @param $nType integer */ public function savePersons($data, $nType) { $bOk = true; Person::updateAll(['prs_active' => 0, 'prs_type' => 0, 'prs_sec_id' => 0, 'prs_doc_id' => 0], ['prs_doc_id' => $this->doc_id, 'prs_type' => $nType]); foreach ($data as $ob) { $ob['prs_type'] = $nType; $ob['prs_doc_id'] = $this->doc_id; $ob['prs_active'] = Person::PERSON_STATE_ACTIVE; $ob['prs_sec_id'] = $this->doc_sec_id; // Yii::info('consultant = ' . print_r($ob, true)); $s = 'Update ' . Person::tableName() . ' Set '; $param = []; $sDelim = ''; if (empty($ob['prs_org']) && !empty($ob['prs_hischool'])) { $ob['prs_org'] = $ob['prs_hischool']; } foreach ($ob as $k => $v) { $s .= $sDelim . $k . ' = ' . ':' . $k; $param[':' . $k] = $v; $sDelim = ', '; } $s .= ' Where prs_active = 0 And prs_type = 0 And prs_sec_id = 0 And prs_doc_id = 0 Limit 1'; // Yii::info($s); $n = Yii::$app->db->createCommand($s, $param)->execute(); if ($n == 0) { $oNew = new Person(); $oNew->prs_type = $nType; $aTmp = $oNew->scenarios(); $oNew->attributes = $ob; $oNew->prs_doc_id = $this->doc_id; $oNew->prs_active = Person::PERSON_STATE_ACTIVE; $oNew->prs_sec_id = $this->doc_sec_id; if (!$oNew->save()) { $bOk = false; Yii::info('savePersons() nType = ' . $nType . ' attributes: ' . print_r($oNew->attributes, true)); Yii::info('savePersons() nType = ' . $nType . ' Error save oNew: ' . print_r($oNew->getErrors(), true)); } } } return $bOk; }