/** * Creates a new model. * If creation is successful, the browser will be redirected to the 'view' page. */ public function actionAjaxManage($id) { $model = ArticleMedia::getPhoto($id); $setting = ArticleSetting::model()->findByPk(1, array('select' => 'media_limit')); $data = ''; if ($model != null) { foreach ($model as $key => $val) { $image = Yii::app()->request->baseUrl . '/public/article/' . $val->article_id . '/' . $val->media; $url = Yii::app()->controller->createUrl('ajaxdelete', array('id' => $val->media_id)); $urlCover = Yii::app()->controller->createUrl('ajaxcover', array('id' => $val->media_id)); $data .= '<li>'; if ($val->cover == 0) { $data .= '<a id="set-cover" href="' . $urlCover . '" title="' . Phrase::trans(26108, 1) . '">' . Phrase::trans(26108, 1) . '</a>'; } $data .= '<a id="set-delete" href="' . $url . '" title="' . Phrase::trans(26055, 1) . '">' . Phrase::trans(26055, 1) . '</a>'; $data .= '<img src="' . Utility::getTimThumb($image, 320, 250, 1) . '" alt="' . $val->article->title . '" />'; $data .= '</li>'; } } if (isset($_GET['replace'])) { // begin.Upload Button $class = count($model) == $setting->media_limit ? 'class="hide"' : ''; $url = Yii::app()->controller->createUrl('ajaxadd', array('id' => $id)); $data .= '<li id="upload" ' . $class . '>'; $data .= '<a id="upload-gallery" href="' . $url . '" title="' . Phrase::trans(26054, 1) . '">' . Phrase::trans(26054, 1) . '</a>'; $data .= '<img src="' . Utility::getTimThumb(Yii::app()->request->baseUrl . '/public/article/article_default.png', 320, 250, 1) . '" alt="" />'; $data .= '</li>'; // end.Upload Button } $data .= ''; $result['data'] = $data; echo CJSON::encode($result); }
echo $this->renderPartial('_form', array('model' => $model, 'setting' => $setting, 'tag' => $tag)); ?> </div> <?php if ($model->article_type == 1 && $setting->media_limit != 1) { ?> <div class="boxed mt-15"> <h3><?php echo Phrase::trans(26053, 1); ?> </h3> <div class="clearfix horizontal-data" name="four"> <ul id="media-render"> <li id="upload" <?php echo count(ArticleMedia::getPhoto($model->article_id)) == $setting->media_limit ? 'class="hide"' : ''; ?> > <a id="upload-gallery" href="<?php echo Yii::app()->controller->createUrl('o/media/ajaxadd', array('id' => $model->article_id, 'type' => 'admin')); ?> " title="<?php echo Phrase::trans(26054, 1); ?> "><?php echo Phrase::trans(26054, 1); ?> </a> <img src="<?php echo Utility::getTimThumb(Yii::app()->request->baseUrl . '/public/article/article_default.png', 320, 250, 1); ?>
/** * Before delete attributes */ protected function beforeDelete() { if (parent::beforeDelete()) { $article_path = "public/article/" . $this->article_id; //delete media photos $article_photo = ArticleMedia::getPhoto($this->article_id); foreach ($article_photo as $val) { if (in_array($this->article_type, array(1, 3)) && $val->media != '' && file_exists($article_path . '/' . $val->media)) { rename($article_path . '/' . $val->media, 'public/article/verwijderen/' . $val->article_id . '_' . $val->media); } } //delete media file if ($this->media_file != '' && file_exists($article_path . '/' . $val->media_file)) { rename($article_path . '/' . $val->media_file, 'public/article/verwijderen/' . $val->article_id . '_' . $val->media_file); } } return true; }