コード例 #1
0
 /**
  * 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));
     }
 }
コード例 #2
0
ファイル: index.php プロジェクト: jasonhai/onehome
        </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