/**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndexing()
 {
     ini_set('max_execution_time', 0);
     ob_start();
     $index = new Zend_Search_Lucene(Yii::getPathOfAlias($this->_indexFilesPath), true);
     $criteria = new CDbCriteria();
     $criteria->compare('t.publish', 1);
     $criteria->order = 'album_id DESC';
     //$criteria->limit = 10;
     $model = Albums::model()->findAll($criteria);
     foreach ($model as $key => $item) {
         if ($item->media_id != 0) {
             $images = Yii::app()->request->baseUrl . '/public/album/' . $item->album_id . '/' . $item->cover->media;
         } else {
             $images = '';
         }
         $doc = new Zend_Search_Lucene_Document();
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('id', CHtml::encode($item->album_id), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('media', CHtml::encode($images), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('title', CHtml::encode($item->title), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('body', CHtml::encode(Utility::hardDecode(Utility::softDecode($item->body))), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('url', CHtml::encode(Utility::getProtocol() . '://' . Yii::app()->request->serverName . Yii::app()->createUrl('album/site/view', array('id' => $item->album_id, 't' => Utility::getUrlTitle($item->title)))), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('date', CHtml::encode(Utility::dateFormat($item->creation_date, true) . ' WIB'), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('creation', CHtml::encode($item->user->displayname), 'utf-8'));
         $index->addDocument($doc);
     }
     echo 'Album Lucene index created';
     $index->commit();
     $this->redirect(Yii::app()->createUrl('article/search/indexing'));
     ob_end_flush();
 }
<?php

/**
 * Banners (banners)
 * @var $this AdminController
 * @var $model Banners
 *
 * @author Putra Sudaryanto <*****@*****.**>
 * @copyright Copyright (c) 2014 Ommu Platform (ommu.co)
 * @link https://github.com/oMMu/Ommu-Banner
 * @contect (+62)856-299-4114
 *
 */
$this->breadcrumbs = array('Banners' => array('manage'), $model->title);
?>

<div class="box">
	<?php 
$this->widget('application.components.system.FDetailView', array('data' => $model, 'attributes' => array(array('name' => 'cat_id', 'value' => Phrase::trans($model->category_relation->name, 2)), 'title', array('name' => 'url', 'value' => CHtml::link($model->url, $model->url, array('target' => '_blank')), 'type' => 'raw'), array('name' => 'url', 'value' => CHtml::link($model->media, Yii::app()->request->baseUrl . '/public/banner/' . $model->media, array('target' => '_blank')), 'type' => 'raw'), array('name' => 'published_date', 'value' => Utility::dateFormat($model->published_date)), array('name' => 'expired_date', 'value' => Utility::dateFormat($model->expired_date)), 'view', 'click', array('name' => 'creation_date', 'value' => Utility::dateFormat($model->creation_date, true)), array('name' => 'creation_id', 'value' => $model->creation_relation->displayname), array('name' => 'modified_date', 'value' => Utility::dateFormat($model->modified_date, true)), array('name' => 'modified_id', 'value' => $model->modified_relation->displayname), array('name' => 'publish', 'value' => $model->publish == 1 ? Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/publish.png') : Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/unpublish.png'), 'type' => 'raw'))));
?>
</div>
?>
"><img src="<?php 
echo $images;
?>
" alt="<?php 
echo $data->user->displayname;
?>
"></a>
	</div>
	<div class="comment">
		<h4>
			<?php 
if ($data->modified_date == '0000-00-00 00:00:00') {
    $date = Utility::dateFormat($data->creation_date, true);
} else {
    $date = 'Edited: ' . Utility::dateFormat($data->modified_date, true);
}
?>
			<a href="javascript:void(0);" title="<?php 
echo $data->user->displayname;
?>
"><?php 
echo $data->user->displayname;
?>
</a> / 
			<?php 
echo $date;
?>
		</h4>
		<?php 
echo $data->comment;
            }
        }
        ?>
			<a class="img" href="<?php 
        echo Yii::app()->createUrl('article/' . $controller . '/view', array('id' => $val->article_id, 't' => Utility::getUrlTitle($val->title)));
        ?>
" title="<?php 
        echo $val->title;
        ?>
"><img src="<?php 
        echo Utility::getTimThumb($media, 400, 270, 1);
        ?>
"></a> 
			<div class="date">
				<?php 
        echo Utility::dateFormat($val->creation_date, true);
        ?>
				<?php 
        //begin.Tools
        ?>
				<div class="tools">
					<?php 
        if (Yii::app()->params['article_mod_comment'] == 1) {
            ?>
<span class="comment"><?php 
            echo $val->comment;
            ?>
</span><?php 
        }
        ?>
					<?php 
Example #5
0
    ?>
" />
		</a>
		<a class="title" href="<?php 
    echo Yii::app()->controller->createUrl('view', array('id' => $data->article_id, 't' => Utility::getUrlTitle($data->title)));
    ?>
" title="<?php 
    echo $data->title;
    ?>
"><?php 
    echo Utility::hardDecode($data->title);
    ?>
</a>
		<div class="meta">
			<i class="fa fa-calendar-check-o"></i><?php 
    echo Utility::dateFormat($data->published_date);
    ?>
			<?php 
    if ($data->media_file != '') {
        ?>
<i class="fa fa-download"></i><?php 
        echo $data->download;
    }
    ?>
			<i class="fa fa-eye"></i><?php 
    echo $data->view;
    ?>
		</div>
		<p><?php 
    echo Utility::shortText(Utility::hardDecode($data->body), 100);
    ?>
<?php 
$this->widget('application.components.system.FDetailView', array('data' => $model, 'attributes' => array('article_id', 'publish', 'cat_id', 'user_id', 'media_id', 'headline', 'comment_code', 'article_type', 'title', 'body', 'quote', 'media_file', 'published_date', 'comment', 'view', 'likes', 'download', 'creation_date', 'modified_date')));
?>

<?php 
if ($random != null) {
    foreach ($random as $key => $row) {
        ?>
		<a href="<?php 
        echo Yii::app()->controller->createUrl('view', array('id' => $row->article_id, 't' => Utility::getUrlTitle($row->title)));
        ?>
" title="<?php 
        echo $row->title;
        ?>
"><?php 
        echo Utility::shortText(Utility::hardDecode($row->title), 40);
        ?>
</a>
		<br/><?php 
        echo Utility::dateFormat($row->published_date, true);
        ?>
		<br/><?php 
        echo $row->view;
        ?>
		<p><?php 
        echo Utility::shortText(Utility::hardDecode($row->body), 100);
        ?>
</p>
<?php 
    }
}
<?php

/**
 * Users (users)
 * @var $this AdminController
 * @var $model Users
 *
 * @author Putra Sudaryanto <*****@*****.**>
 * @copyright Copyright (c) 2016 Ommu Platform (ommu.co)
 * @created date 25 February 2016, 15:47 WIB
 * @link http://company.ommu.co
 * @contect (+62)856-299-4114
 *
 */
$this->breadcrumbs = array('Users' => array('manage'), $model->user_id);
?>

<div class="dialog-content">
<?php 
$this->widget('application.components.system.FDetailView', array('data' => $model, 'attributes' => array(array('name' => 'user_id', 'value' => $model->user_id), array('name' => 'source_id', 'value' => $model->source_id), array('name' => 'level_id', 'value' => $model->level_id), array('name' => 'profile_id', 'value' => $model->profile_id), array('name' => 'language_id', 'value' => $model->language_id), array('name' => 'email', 'value' => $model->email), array('name' => 'displayname', 'value' => $model->displayname), array('name' => 'photos', 'value' => $model->photos != '' ? CHtml::link($model->photos, $model->photos, array('target' => '_blank')) : '-', 'type' => 'raw'), array('name' => 'enabled', 'value' => $model->enabled), array('name' => 'verified', 'value' => $model->verified), array('name' => 'creation_date', 'value' => Utility::dateFormat($model->creation_date, true)), array('name' => 'creation_ip', 'value' => $model->creation_ip), array('name' => 'lastlogin_date', 'value' => Utility::dateFormat($model->lastlogin_date, true)), array('name' => 'lastlogin_ip', 'value' => $model->lastlogin_ip), array('name' => 'lastlogin_from', 'value' => $model->lastlogin_from))));
?>
</div>
<div class="dialog-submit">
	<?php 
echo CHtml::button(Yii::t('phrase', 'Close'), array('id' => 'closed'));
?>
</div>
<?php

/**
 * Album Categories (album-category)
 * @var $this CategoryController
 * @var $model AlbumCategory
 * version: 0.1.4
 *
 * @author Putra Sudaryanto <*****@*****.**>
 * @copyright Copyright (c) 2016 Ommu Platform (ommu.co)
 * @created date 26 August 2016, 23:10 WIB
 * @link https://github.com/oMMu/Ommu-Photo-Albums
 * @contect (+62)856-299-4114
 *
 */
$this->breadcrumbs = array('Album Categories' => array('manage'), $model->name);
?>

<div class="dialog-content">
	<?php 
$this->widget('application.components.system.FDetailView', array('data' => $model, 'attributes' => array(array('name' => 'cat_id', 'value' => $model->cat_id), array('name' => 'publish', 'value' => $model->publish == '1' ? Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/publish.png') : Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/unpublish.png')), array('name' => 'name', 'value' => $model->name), array('name' => 'desc', 'value' => $model->desc), array('name' => 'default', 'value' => $model->default), array('name' => 'default_setting', 'value' => $model->default_setting), array('name' => 'photo_limit', 'value' => $model->photo_limit), array('name' => 'photo_resize', 'value' => $model->photo_resize), array('name' => 'photo_resize_size', 'value' => $model->photo_resize_size != '' ? $model->photo_resize_size : '-', 'type' => 'raw'), array('name' => 'photo_view_size', 'value' => $model->photo_view_size != '' ? $model->photo_view_size : '-', 'type' => 'raw'), array('name' => 'creation_date', 'value' => !in_array($model->creation_date, array('0000-00-00 00:00:00', '1970-01-01 00:00:00')) ? Utility::dateFormat($model->creation_date, true) : '-'), array('name' => 'creation_id', 'value' => $model->creation_id), array('name' => 'modified_date', 'value' => !in_array($model->modified_date, array('0000-00-00 00:00:00', '1970-01-01 00:00:00')) ? Utility::dateFormat($model->modified_date, true) : '-'), array('name' => 'modified_id', 'value' => $model->modified_id))));
?>
</div>
<div class="dialog-submit">
	<?php 
echo CHtml::button(Yii::t('phrase', 'Close'), array('id' => 'closed'));
?>
</div>
/**
 * User Verify (user-verify)
 * @var $this VerifyController
 * @var $model UserVerify
 * version: 1.1.0
 *
 * @author Putra Sudaryanto <*****@*****.**>
 * @copyright Copyright (c) 2012 Ommu Platform (ommu.co)
 * @link https://github.com/oMMu/Ommu-Core
 * @contact (+62)856-299-4114
 *
 */
$this->breadcrumbs = array('User Verifies' => array('manage'), 'Create');
?>

<div class="boxed">
	<?php 
echo Phrase::trans($model->desc, 2);
?>
	<div class="date">
		<?php 
if ($model->modified_date != '0000-00-00 00:00:00') {
    echo 'Edited: ' . Utility::dateFormat($model->modified_date, true) . ' by ' . $model->modified->displayname;
} else {
    echo Utility::dateFormat($model->creation_date, true) . ' by ' . $model->user->displayname;
}
?>
	<?php 
?>
	</div>
</div>
 /**
  * This is the default 'index' action that is invoked
  * when an action is not explicitly requested by users.
  */
 public function actionIndexing()
 {
     ini_set('max_execution_time', 0);
     ob_start();
     $index = new Zend_Search_Lucene(Yii::getPathOfAlias($this->_indexFilesPath), true);
     $criteria = new CDbCriteria();
     $now = new CDbExpression("NOW()");
     $criteria->compare('t.publish', 1);
     $criteria->compare('date(published_date) <', $now);
     $criteria->order = 'article_id DESC';
     //$criteria->limit = 10;
     $model = Articles::model()->findAll($criteria);
     foreach ($model as $key => $item) {
         if ($item->media_id != 0) {
             $images = Yii::app()->request->baseUrl . '/public/article/' . $item->article_id . '/' . $item->cover->media;
         } else {
             $images = '';
         }
         if (in_array($item->cat_id, array(2, 3, 5, 6, 7, 18))) {
             $url = Yii::app()->createUrl('article/news/site/view', array('id' => $item->article_id, 't' => Utility::getUrlTitle($item->title)));
         } else {
             if (in_array($item->cat_id, array(9))) {
                 $url = Yii::app()->createUrl('article/site/view', array('id' => $item->article_id, 't' => Utility::getUrlTitle($item->title)));
             } else {
                 if (in_array($item->cat_id, array(10, 15, 16))) {
                     $url = Yii::app()->createUrl('article/archive/site/view', array('id' => $item->article_id, 't' => Utility::getUrlTitle($item->title)));
                 } else {
                     if (in_array($item->cat_id, array(23, 24, 25))) {
                         $url = Yii::app()->createUrl('article/newspaper/site/view', array('id' => $item->article_id, 't' => Utility::getUrlTitle($item->title)));
                     } else {
                         if (in_array($item->cat_id, array(13, 14, 20, 21))) {
                             $url = Yii::app()->createUrl('article/regulation/site/download', array('id' => $item->article_id, 't' => Utility::getUrlTitle($item->title)));
                         } else {
                             if (in_array($item->cat_id, array(19))) {
                                 $url = Yii::app()->createUrl('article/announcement/site/download', array('id' => $item->article_id, 't' => Utility::getUrlTitle($item->title)));
                             }
                         }
                     }
                 }
             }
         }
         $doc = new Zend_Search_Lucene_Document();
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('id', CHtml::encode($item->article_id), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Keyword('category', CHtml::encode(Phrase::trans($item->cat->name, 2)), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('media', CHtml::encode($images), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('title', CHtml::encode($item->title), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('body', CHtml::encode(Utility::hardDecode(Utility::softDecode($item->body))), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('url', CHtml::encode(Utility::getProtocol() . '://' . Yii::app()->request->serverName . $url), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('date', CHtml::encode(Utility::dateFormat($item->published_date, true) . ' WIB'), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('creation', CHtml::encode($item->user->displayname), 'utf-8'));
         $index->addDocument($doc);
     }
     echo 'Artkel Lucene index created';
     $index->commit();
     $this->redirect(Yii::app()->createUrl('video/search/indexing'));
     ob_end_flush();
 }
 *
 * @author Putra Sudaryanto <*****@*****.**>
 * @copyright Copyright (c) 2016 Ommu Platform (ommu.co)
 * @created date 24 March 2016, 10:20 WIB
 * @link https://github.com/oMMu/Ommu-Core
 * @contect (+62)856-299-4114
 *
 */
$this->breadcrumbs = array('Ommu Menus' => array('manage'), $model->name);
?>

<?php 
//begin.Messages
if (Yii::app()->user->hasFlash('success')) {
    echo Utility::flashSuccess(Yii::app()->user->getFlash('success'));
}
//end.Messages
?>

<?php 
$this->widget('application.components.system.FDetailView', array('data' => $model, 'attributes' => array(array('name' => 'id', 'value' => $model->id), array('name' => 'publish', 'value' => $model->publish == '1' ? Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/publish.png') : Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/unpublish.png')), array('name' => 'cat_id', 'value' => $model->cat_id), array('name' => 'dependency', 'value' => $model->dependency), array('name' => 'orders', 'value' => $model->orders), array('name' => 'name', 'value' => $model->name), array('name' => 'url', 'value' => $model->url), array('name' => 'attr', 'value' => $model->attr), array('name' => 'sitetype_access', 'value' => $model->sitetype_access), array('name' => 'userlevel_access', 'value' => $model->userlevel_access), array('name' => 'creation_date', 'value' => !in_array($model->creation_date, array('0000-00-00 00:00:00', '1970-01-01 00:00:00')) ? Utility::dateFormat($model->creation_date, true) : '-'), array('name' => 'creation_id', 'value' => $model->creation_id), array('name' => 'modified_date', 'value' => !in_array($model->modified_date, array('0000-00-00 00:00:00', '1970-01-01 00:00:00')) ? Utility::dateFormat($model->modified_date, true) : '-'), array('name' => 'modified_id', 'value' => $model->modified_id))));
?>

<div class="dialog-content">
</div>
<div class="dialog-submit">
	<?php 
echo CHtml::button(Yii::t('phrase', 'Close'), array('id' => 'closed'));
?>
</div>
 *
 * @author Putra Sudaryanto <*****@*****.**>
 * @copyright Copyright (c) 2016 Ommu Platform (ommu.co)
 * @created date 9 April 2016, 06:37 WIB
 * @link http://company.ommu.co
 * @contect (+62)856-299-4114
 *
 */
$this->breadcrumbs = array('User Devices' => array('manage'), $model->id);
?>

<?php 
//begin.Messages
if (Yii::app()->user->hasFlash('success')) {
    echo Utility::flashSuccess(Yii::app()->user->getFlash('success'));
}
//end.Messages
?>

<?php 
$this->widget('application.components.system.FDetailView', array('data' => $model, 'attributes' => array(array('name' => 'id', 'value' => $model->id), array('name' => 'publish', 'value' => $model->publish == '1' ? Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/publish.png') : Chtml::image(Yii::app()->theme->baseUrl . '/images/icons/unpublish.png')), array('name' => 'user_id', 'value' => $model->user_id), array('name' => 'android_id', 'value' => $model->android_id != '' ? $model->android_id : '-', 'type' => 'raw'), array('name' => 'creation_date', 'value' => !in_array($model->creation_date, array('0000-00-00 00:00:00', '1970-01-01 00:00:00')) ? Utility::dateFormat($model->creation_date, true) : '-'), array('name' => 'modified_date', 'value' => !in_array($model->modified_date, array('0000-00-00 00:00:00', '1970-01-01 00:00:00')) ? Utility::dateFormat($model->modified_date, true) : '-'), array('name' => 'modified_id', 'value' => $model->modified_id))));
?>

<div class="dialog-content">
</div>
<div class="dialog-submit">
	<?php 
echo CHtml::button(Yii::t('phrase', 'Close'), array('id' => 'closed'));
?>
</div>
Example #13
0
    ?>
" />
		</a>
		<a class="title" href="<?php 
    echo Yii::app()->controller->createUrl('view', array('id' => $data->album_id, 't' => Utility::getUrlTitle($data->title)));
    ?>
" title="<?php 
    echo $data->title;
    ?>
"><?php 
    echo Utility::hardDecode($data->title);
    ?>
</a>
		<div class="meta">
			<i class="fa fa-calendar-check-o"></i><?php 
    echo Utility::dateFormat($data->creation_date);
    ?>
			<i class="fa fa-picture-o"></i><?php 
    echo $data->photos;
    ?>
			<i class="fa fa-eye"></i><?php 
    echo $data->view;
    ?>
		</div>
		<p><?php 
    echo Utility::shortText(Utility::hardDecode($data->body), 100);
    ?>
</p>
	</div>
<?php 
}
 /**
  * Albums get information
  */
 public function searchIndexing($index)
 {
     Yii::import('application.modules.album.models.*');
     $criteria = new CDbCriteria();
     $criteria->compare('t.publish', 1);
     $criteria->order = 'album_id DESC';
     //$criteria->limit = 10;
     $model = Albums::model()->findAll($criteria);
     foreach ($model as $key => $item) {
         if ($item->media_id != 0) {
             $images = Yii::app()->request->baseUrl . '/public/album/' . $item->album_id . '/' . $item->cover->media;
         } else {
             $images = '';
         }
         $doc = new Zend_Search_Lucene_Document();
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('id', CHtml::encode($item->album_id), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('media', CHtml::encode($images), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('title', CHtml::encode($item->title), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('body', CHtml::encode(Utility::hardDecode(Utility::softDecode($item->body))), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::Text('url', CHtml::encode(Utility::getProtocol() . '://' . Yii::app()->request->serverName . Yii::app()->createUrl('album/site/view', array('id' => $item->album_id, 't' => Utility::getUrlTitle($item->title)))), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('date', CHtml::encode(Utility::dateFormat($item->creation_date, true) . ' WIB'), 'utf-8'));
         $doc->addField(Zend_Search_Lucene_Field::UnIndexed('creation', CHtml::encode($item->user->displayname), 'utf-8'));
         $index->addDocument($doc);
     }
     return true;
 }
 /**
  * Deletes a particular model.
  * If deletion is successful, the browser will be redirected to the 'admin' page.
  * @param integer $id the ID of the model to be deleted
  */
 public function actionUnsubscribe()
 {
     /**
      * example get link
      * http://localhost/_product/nirwasita_hijab/support/newsletter/unsubscribe/email/putra.sudaryanto@gmail.com/secret/uvijijxykmabhiijdehinofgtuuvbcGH
      * secret = salt[Users]
      * email = email[Users]
      */
     $renderError = 0;
     if (isset($_GET['success']) || (isset($_GET['email']) || isset($_GET['secret']))) {
         if (isset($_GET['success'])) {
             if (isset($_GET['date'])) {
                 $title = Phrase::trans(23116, 1);
                 $desc = Phrase::trans(23118, 1, array($_GET['success'], Utility::dateFormat($_GET['date'])));
             } else {
                 $title = Phrase::trans(23119, 1);
                 $desc = Phrase::trans(23120, 1, array($_GET['success']));
             }
         } else {
             if (isset($_GET['email']) || isset($_GET['secret'])) {
                 $newsletter = UserNewsletter::model()->findByAttributes(array('email' => $_GET['email']), array('select' => 'id, user_id, email, subscribe, subscribe_date, unsubscribe_date'));
                 if ($newsletter != null) {
                     if ($newsletter->user_id != 0) {
                         $secret = Users::model()->findByAttributes(array('salt' => $_GET['secret']), array('select' => 'email'));
                         $guest = $secret != null && $secret->email == $newsletter->email ? 1 : 0;
                     } else {
                         $guest = md5($newsletter->email . $newsletter->subscribe_date) == $_GET['secret'] ? 1 : 0;
                     }
                     if ($guest == 1) {
                         if ($newsletter->subscribe == 1) {
                             $newsletter->subscribe = 0;
                             if ($newsletter->update()) {
                                 $title = Phrase::trans(23116, 1);
                                 $desc = Phrase::trans(23117, 1, array($newsletter->email));
                             }
                         } else {
                             $title = Phrase::trans(23116, 1);
                             $desc = Phrase::trans(23118, 1, array($newsletter->email, Utility::dateFormat($newsletter->unsubscribe_date)));
                         }
                     } else {
                         $renderError = 1;
                         $title = Phrase::trans(23113, 1);
                         $desc = Phrase::trans(23115, 1, array($newsletter->email));
                     }
                 } else {
                     $renderError = 1;
                     $title = Phrase::trans(23113, 1);
                     $desc = Phrase::trans(23114, 1);
                 }
             }
         }
     } else {
         $model = new UserNewsletter();
         // Uncomment the following line if AJAX validation is needed
         $this->performAjaxValidation($model);
         if (isset($_POST['UserNewsletter'])) {
             $model->attributes = $_POST['UserNewsletter'];
             $jsonError = CActiveForm::validate($model);
             if (strlen($jsonError) > 2) {
                 echo $jsonError;
             } else {
                 if (isset($_GET['enablesave']) && $_GET['enablesave'] == 1) {
                     if ($model->validate()) {
                         if ($model->subscribe == 1) {
                             if ($model->user_id != 0) {
                                 $email = $model->user->email;
                                 $displayname = $model->user->displayname;
                                 $secret = $model->user->salt;
                             } else {
                                 $email = $displayname = $model->email;
                                 $secret = md5($email . $model->subscribe_date);
                             }
                             // Send Email to Member
                             $ticket = Utility::getProtocol() . '://' . Yii::app()->request->serverName . Yii::app()->createUrl('support/newsletter/unsubscribe', array('email' => $email, 'secret' => $secret));
                             SupportMailSetting::sendEmail($email, $displayname, 'Unsubscribe Ticket', $ticket, 1);
                             $url = Yii::app()->controller->createUrl('unsubscribe', array('success' => $email));
                         } else {
                             $url = Yii::app()->controller->createUrl('unsubscribe', array('success' => $model->email, 'date' => $model->unsubscribe_date));
                         }
                         echo CJSON::encode(array('type' => 5, 'get' => $url));
                     } else {
                         print_r($model->getErrors());
                     }
                 }
             }
             Yii::app()->end();
         }
         $title = Phrase::trans(23111, 1);
         $desc = Phrase::trans(23112, 1);
     }
     $this->dialogDetail = true;
     $this->dialogGroundUrl = Yii::app()->createUrl('site/index');
     $this->dialogFixed = true;
     $this->pageTitle = $title;
     $this->pageDescription = $desc;
     $this->pageMeta = '';
     $this->render('front_unsubscribe', array('model' => $model, 'renderError' => $renderError, 'launch' => 2));
 }
Example #16
0
        ?>
" /></a>
				<div class="span">
					<a href="<?php 
        echo Yii::app()->controller->createUrl('view', array('id' => $row->album_id, 't' => Utility::getUrlTitle($row->title)));
        ?>
" title="<?php 
        echo $row->title;
        ?>
"><?php 
        echo Utility::hardDecode($row->title);
        ?>
</a>
					<div class="meta-date">
						<i class="fa fa-calendar-check-o"></i><?php 
        echo Utility::dateFormat($row->creation_date);
        ?>
						<i class="fa fa-bookmark-o"></i><?php 
        echo $row->user->displayname;
        ?>
						<i class="fa fa-picture-o"></i><?php 
        echo $row->photos;
        ?>
						<i class="fa fa-eye"></i><?php 
        echo $row->view;
        ?>
					</div>
					<p><?php 
        echo Utility::shortText(Utility::hardDecode($row->body), 100);
        ?>
</p>