/** * Updates a particular model. * If update is successful, the browser will be redirected to the 'view' page. * @param integer $id the ID of the model to be updated */ public function actionUpdate($id) { try { $model = $this->loadModel($id); $model->scenario = 'update_agent'; $old_image = $model->avatar; $old_logo = $model->agent_company_logo; $oldPass = $model->password_hash; $model->aTierManager = $model->rAgentTierManager; $model->ProAgentDistrict = CHtml::listData($model->rAgentDistrict, 'district_id', 'district_id'); if (isset($_POST['Users'])) { $model->attributes = $_POST['Users']; if (!isset($_POST['Users']['ProAgentDistrict'])) { $model->ProAgentDistrict = array(); } $model->avatar = CUploadedFile::getInstance($model, 'avatar'); $model->agent_company_logo = CUploadedFile::getInstance($model, 'agent_company_logo'); $model->validate(); if (!$model->hasErrors()) { $model->role_id = ROLE_AGENT; if (!empty($model->password_hash)) { $model->temp_password = $model->password_hash; $model->password_hash = md5($model->password_hash); } else { $model->password_hash = $oldPass; } // for avatar if (!is_null($model->avatar)) { Users::deleteImage($model, 'avatar', Users::$aSize); $model->avatar = Users::saveImage($model, 'avatar'); Users::resizeImage($model, 'avatar', Users::$aSize); } else { $model->avatar = $old_image; } if (isset($_POST['delete_current_image']) && $_POST['delete_current_image']) { Users::deleteImage($model, 'avatar', Users::$aSize); $model->avatar = ''; } // for avatar // for logo if (!is_null($model->agent_company_logo)) { Users::deleteImage($model, 'agent_company_logo', Users::$aSizeLogo); $model->agent_company_logo = Users::saveImage($model, 'agent_company_logo'); Users::resizeImage($model, 'agent_company_logo', Users::$aSizeLogo); } else { $model->agent_company_logo = $old_logo; } if (isset($_POST['delete_current_logo']) && $_POST['delete_current_logo']) { Users::deleteImage($model, 'agent_company_logo', Users::$aSizeLogo); $model->agent_company_logo = ''; } // for logo $model->update(); ProAgentTierManager::saveAgentTier($model, isset($_POST['tier_id']) ? $_POST['tier_id'] : array()); ProAgentDistrict::saveAgentDistict($model, $model->ProAgentDistrict); $this->redirect(array('view', 'id' => $model->id)); } } $this->render('update', array('model' => $model, 'actions' => $this->listActionsCanAccess)); } catch (Exception $e) { Yii::log("Exception " . print_r($e, true), 'error'); throw new CHttpException("Exception " . print_r($e, true)); } }
</div> </div> </div> <!-- box --> <div class="box-1 space-3"> <div class="title"><h3>Your Team</h3></div> <div class="content space-6 clearfix"> <?php // $tiger = ProTransactionsSaveCommission::getArr1StAnd2NdTier(Yii::app()->user->id); $cUid = Yii::app()->user->id; $mAgentLogin = Users::model()->findByPk($cUid); $cmsFormater = new CmsFormatter(); $aModelDownlineSale1St = ProAgentTierManager::GetArrModelDownlineSalesPersons($cUid, ProAgentTierManager::TYPE_1ST); $aModelDownlineSale2Nd = ProAgentTierManager::GetArrModelDownlineSalesPersons($cUid, ProAgentTierManager::TYPE_2ND); ?> <?php if (count($mAgentLogin->rAgentTierManager)) { ?> <div class="box-4"> <h4> <?php // echo ($mAgentTier->type_tier); ?> <!--<sup>1st</sup> Tier Manager--> Tier Manager </h4> <ul class="list-2"> <?php