Beispiel #1
0
echo CHtml::link(CHtml::encode($data->group_name), SeoHelper::groupViewSEORouteArray($data));
?>
</b>
                        </h4><!-- title -->

                        <p class="clearfix textOverflow forceInline">
                        成立日期:<?php 
echo CHtml::encode($data->created_datetime);
?>
<br>
                        <?php 
$latestGroupProduct = $data->getLatestGroupProduct();
?>
                        
                        最新作品: <?php 
echo CHtml::link(CHtml::encode($latestGroupProduct->title), SeoHelper::groupProductViewSEORouteArray($latestGroupProduct));
?>
<br>
                        <?php 
$leaders = $data->getLeaders();
?>
                        主要成員: 
                        <?php 
foreach ($leaders as $uesr) {
    echo CHtml::link(CHtml::encode($uesr->nickname), SeoHelper::userViewSEORouteArray($uesr));
}
?>
                        <br>
                        公式網站: <a href="<?php 
echo CHtml::encode($data->website_url);
?>
 public function actionCreateGroupProduct($mode = GroupProduct::BOOK, $preselected_event_id = 0)
 {
     $user = User::model()->findByPk(Yii::app()->user->id);
     $OwnedGroups = $user->OwnedGroup;
     if (count($OwnedGroups) == 0) {
         $this->render('noOwnedGroup');
         return;
     }
     /* validate all query string param */
     $model = new GroupProduct('create');
     $model->categorize($mode);
     //this will throw new CHttpException(404,'test');
     /*define the required variable for the controller base on the query string param */
     $fileModel = new FileUploadFormModel();
     $view;
     $subValidationScen;
     if ($model->product_catagory_enum == GroupProduct::BOOK) {
         $view = 'createBook';
         $subValidationScen = GroupProduct::BOOK_CAT_TITLE;
     } else {
         if ($model->product_catagory_enum == GroupProduct::GIFT) {
             $view = 'createGift';
             $subValidationScen = GroupProduct::GIFT_CAT_TITLE;
         } else {
             $view = 'createElect';
             $subValidationScen = GroupProduct::ELECT_CAT_TITLE;
         }
     }
     if (isset($_POST['GroupProduct'])) {
         $model->setAttributes($_POST['GroupProduct']);
         //$fileHandler->LoadUploadedeImageToModel();
         //$model->photos = $fileHandler->photos;
         //$model->photos = CUploadedFile::getInstancesByName(BSMultiFileUploadWidget::fieldName);
         if ($model->validate()) {
             $model->setScenario($subValidationScen);
             $model->setAttributes($_POST['GroupProduct']);
             if ($model->validate()) {
                 $fileModel->LoadUploadedeImage();
                 $fileModel->setScenario(FileUploadFormModel::FILE_UPLOAD_MODE_MULTI);
                 if ($fileModel->validate()) {
                     if ($model->save()) {
                         $model->addJoinEvents($model->event_arr_id);
                         //$SavedFileRelativePaths = $fileModel->processImage(get_class($model),$model->group->id,$model->id);
                         $ips = new ImageProcessService($fileModel, get_class($model), $model->group->id, $model->id);
                         $ips->saveImage(150, 150);
                         $SavedFileRelativePaths = $ips->getOriginalImageVirtualPath();
                         $SavedThumbnailFileRelativePaths = $ips->getThumbnailImageVirtualPath();
                         $model->save_img_src($SavedFileRelativePaths, $SavedThumbnailFileRelativePaths);
                         Yii::app()->user->setFlash(FlashMsg::SUCCESS, "投稿販賣情報成功");
                         $this->redirect(SeoHelper::groupProductViewSEORouteArray($model));
                     } else {
                         Yii::app()->user->setFlash(FlashMsg::ERROR, "投稿販賣情報失敗");
                     }
                 }
             }
         }
     }
     $this->render($view, array('model' => $model, 'fileModel' => $fileModel, 'preselected_event_id' => $preselected_event_id));
 }