public function actionUpdate($id) { $this->hasPrivilege(Acl::ACTION_UPDATE); $this->pageTitle = Lang::t('Edit ' . $this->resourceLabel); $model = Dept::model()->loadModel($id); $model_class_name = $model->getClassName(); if (isset($_POST[$model_class_name])) { $model->attributes = $_POST[$model_class_name]; if ($model->save()) { Yii::app()->user->setFlash('success', Lang::t('SUCCESS_MESSAGE')); $this->redirect(Controller::getReturnUrl($this->createUrl('view', array('id' => $model->id)))); } } $this->render('default/update', array('model' => $model)); }
/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionCreate($dept_id = NULL, $user_level = NULL) { $this->hasPrivilege(Acl::ACTION_CREATE); $this->pageTitle = Lang::t('Add ' . $this->resourceLabel); //account information $user_model = new Users(ActiveRecord::SCENARIO_CREATE); $user_model->status = Users::STATUS_ACTIVE; $user_model_class_name = $user_model->getClassName(); //personal information $person_model = new Person(); $person_model_class_name = $person_model->getClassName(); if (Yii::app()->request->isPostRequest) { $user_model->attributes = $_POST[$user_model_class_name]; $person_model->attributes = $_POST[$person_model_class_name]; $user_model->validate(); $person_model->validate(); if (!$user_model->hasErrors() && !$person_model->hasErrors()) { if ($user_model->save(FALSE)) { $person_model->id = $user_model->id; $person_model->save(FALSE); $user_model->updateDeptUser(); if (!empty($user_model->dept_id)) { Dept::model()->updateContactPerson($user_model->dept_id, $person_model->id); } Yii::app()->user->setFlash('success', Lang::t('SUCCESS_MESSAGE')); $this->redirect(Controller::getReturnUrl($this->createUrl('view', array('id' => $user_model->id)))); } } } $user_model->timezone = Yii::app()->settings->get(Constants::CATEGORY_GENERAL, Constants::KEY_DEFAULT_TIMEZONE, SettingsTimezone::DEFAULT_TIME_ZONE); if (!empty($dept_id)) { $user_model->dept_id = $dept_id; } if (!empty($user_level)) { $user_model->user_level = $user_level; } $this->render('create', array('user_model' => $user_model, 'person_model' => $person_model)); }
<?php echo CHtml::activeTextField($model, 'location', array('class' => 'form-control', 'placeholder' => Lang::t('Type the department location or mark it on the map.'))); ?> <?php echo CHtml::error($model, 'location'); ?> </div> </div> </div> </div> </div> </div> <div class="clearfix form-actions"> <div class="col-md-12"> <button class="btn btn-sm btn-primary" type="submit"><i class="icon-ok bigger-110"></i> <?php echo Lang::t($model->isNewRecord ? 'Save and Create Contact Person' : 'Save'); ?> </button> <a class="btn btn-sm" href="<?php echo Controller::getReturnUrl($model->isNewRecord ? $this->createUrl('index') : $this->createUrl('view', array('id' => $model->id))); ?> "><i class="icon-remove bigger-110"></i><?php echo Lang::t('Cancel'); ?> </a> </div> </div> <?php $this->endWidget();
<a class="btn btn-sm" href="<?php echo Controller::getReturnUrl($this->createUrl('view', array('id' => $model->person_id))); ?> "><i class="icon-remove bigger-110"></i><?php echo Lang::t('Close'); ?> </a> <a class="pull-right btn btn-sm btn-primary" href="<?php echo Controller::getReturnUrl($this->createUrl('/members/dependentMembers/create', array('id' => $model->person_id, 'rltn1' => $m = $person_model->married == 'y' ? 4 : ($person_model->havechildren == 'y' ? 5 : 1), 'rltn2' => $m + 5, 'action' => Users::ACTION_ADD_DEPENDENTS))); ?> "><?php echo Lang::t('Continue'); ?> <i class="fa fa-chevron-right"></i></a> <a class="pull-right" > </a> <a class="pull-right btn btn-sm btn-primary" href="<?php echo Controller::getReturnUrl($this->createUrl('view', array('id' => $model->person_id, 'action' => Users::ACTION_UPDATE_PERSONAL))); ?> "><i class="fa fa-chevron-left"></i> <?php echo Lang::t('Back'); ?> </a> </div> </div> <?php $this->endWidget();
<div class="panel-heading"><h3 class="panel-title"><?php echo Lang::t('Update Account details'); ?> </h3></div> <div class="panel-body"> <div class="row"> <div class="col-md-8 col-sm-12"> <?php $this->renderPartial('users.views.default._form_user', array('model' => $model, 'label_size' => 2, 'input_size' => 8)); ?> </div> </div> </div> <div class="panel-footer clearfix"> <button class="btn btn-sm btn-primary" type="submit"><i class="icon-ok bigger-110"></i> <?php echo Lang::t('Save changes'); ?> </button> <a class="btn btn-sm" href="<?php echo Controller::getReturnUrl($this->createUrl('view', array('id' => $model->id))); ?> "><i class="icon-remove bigger-110"></i><?php echo Lang::t('Close'); ?> </a> </div> </div> <?php $this->endWidget();
<div class="col-md-8"> <?php echo CHtml::activeTextField($spouse, 'spouse_idno', array('class' => 'form-control')); ?> <?php echo CHtml::error($spouse, 'spouse_idno'); ?> </div> </div> <div class="col-md-7"> <button class="btn btn-sm btn-primary" type="submit"><i class="icon-ok bigger-110"></i> <?php echo Lang::t($spouse->isNewRecord ? 'Create Spouse' : 'Update'); ?> </button> <a class="btn btn-sm" href="<?php echo Controller::getReturnUrl($spouse->isNewRecord ? $this->createUrl('default/index') : $this->createUrl('default/index', array('id' => $spouse->id))); ?> "><i class="icon-remove bigger-110"></i><?php echo Lang::t('Cancel'); ?> </a> </div> </div> </div> </div> <?php $this->endWidget();
$this->renderPartial('application.views.person._form_fields', array('model' => $model, 'label_size' => 3, 'input_size' => 8)); ?> </div> </div> </div> <div class="panel-footer clearfix"> <button class="btn btn-sm btn-primary" type="submit"><i class="icon-ok bigger-110"></i> <?php echo Lang::t('Save changes'); ?> </button> <a class="btn btn-sm" href="<?php echo Controller::getReturnUrl($this->createUrl('view', array('id' => $model->id))); ?> "><i class="icon-remove bigger-110"></i><?php echo Lang::t('Close'); ?> </a> <a class="pull-right btn btn-sm btn-primary" href="<?php echo Controller::getReturnUrl($this->createUrl('view', array('id' => $model->id, 'action' => Users::ACTION_UPDATE_ADDRESS))); ?> "><?php echo Lang::t('Continue'); ?> <i class="fa fa-chevron-right"></i></a> </div> </div> <?php $this->endWidget();
<div class="panel-body"> <div class="row"> <div class="col-md-8 col-sm-12"> <?php $this->renderPartial('application.views.person._form_fields', array('model' => $person_model)); ?> </div> </div> </div> </div> </div> </div> <div class="clearfix form-actions"> <div class="col-md-12"> <button class="btn btn-sm btn-primary" type="submit"><i class="icon-ok bigger-110"></i> <?php echo Lang::t($user_model->isNewRecord ? 'Create' : 'Save changes'); ?> </button> <a class="btn btn-sm" href="<?php echo Controller::getReturnUrl($this->createUrl('index')); ?> "><i class="icon-remove bigger-110"></i><?php echo Lang::t('Cancel'); ?> </a> </div> </div> <?php $this->endWidget();