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)); }