<script>
    var ajaxCustomerUrl = "<?php echo Yii::app()->createUrl('place_an_ad/customer');?>";   
    $(function(){
      
         $(".autoSelect_customer").select2({
			  ajax: {
			  url:  ajaxCustomerUrl,
			  dataType: 'json',
			  delay: 250,
			  data: function (params) {
			  return {
				q: params.term, // search term
				page: params.page
			  };
			},
			processResults: function (data, params) {
			  // parse the results into the format expected by Select2
			  // since we are using custom formatting functions we do not need to
			  // alter the remote JSON data, except to indicate that infinite
			  // scrolling can be used
			  params.page = params.page || 1;
			  return {
				results: data.items,
				pagination: {
				  more: (params.page * 30) < data.total_count
				}
			  };
			},
			cache: true
		  },
		  escapeMarkup: function (markup) { return markup; }, // let our custom formatter work
		  minimumInputLength: 0,
		  //templateResult: formatRepo, // omitted for brevity, see the source of this page
		  //templateSelection: formatRepoSelection // omitted for brevity, see the source of this page
		});
		$(".autoSelect_sub_community").select2();
        
    })
</script>
<?php defined('MW_PATH') || exit('No direct script access allowed');

/**
 * This file is part of the MailWizz EMA application.
 * 
 * @package MailWizz EMA
 * @author Serban George Cristian <cristian.serban@mailwizz.com> 
 * @link http://www.mailwizz.com/
 * @copyright 2013-2014 MailWizz EMA (http://www.mailwizz.com)
 * @license http://www.mailwizz.com/license/
 * @since 1.0
 */

/**
 * This hook gives a chance to prepend content or to replace the default view content with a custom content.
 * Please note that from inside the action callback you can access all the controller view
 * variables via {@CAttributeCollection $collection->controller->data}
 * In case the content is replaced, make sure to set {@CAttributeCollection $collection->renderContent} to false 
 * in order to stop rendering the default content.
 * @since 1.3.3.1
 */
$hooks->doAction('before_view_file_content', $viewCollection = new CAttributeCollection(array(
    'controller'    => $this,
    'renderContent' => true,
)));

// and render if allowed
if ($viewCollection->renderContent) {
    /**
     * This hook gives a chance to prepend content before the active form or to replace the default active form entirely.
     * Please note that from inside the action callback you can access all the controller view variables 
     * via {@CAttributeCollection $collection->controller->data}
     * In case the form is replaced, make sure to set {@CAttributeCollection $collection->renderForm} to false 
     * in order to stop rendering the default content.
     * @since 1.3.3.1
     */
    $hooks->doAction('before_active_form', $collection = new CAttributeCollection(array(
        'controller'    => $this,
        'renderForm'    => true,
    )));
    
    // and render if allowed
    if ($collection->renderForm) {
        $form = $this->beginWidget('CActiveForm'); 
        ?>
        <div class="box box-primary">
            <div class="box-header">
                <div class="pull-left">
                    <h3 class="box-title"><span class="glyphicon glyphicon-book"></span> <?php echo $pageHeading;?></h3>
                </div>
                <div class="pull-right">
                    <?php if (!$article->isNewRecord) { ?>
                    <?php echo CHtml::link(Yii::t('app', 'Create new'), array($this->id.'/create'), array('class' => 'btn btn-primary btn-xs', 'title' => Yii::t('app', 'Create new')));?>
                    <?php } ?>
                    <?php echo CHtml::link(Yii::t('app', 'Cancel'), array($this->id.'/index'), array('class' => 'btn btn-primary btn-xs', 'title' => Yii::t('app', 'Cancel')));?>
                </div>
                <div class="clearfix"><!-- --></div>
            </div>
            <div class="box-body">
                <?php 
                /**
                 * This hook gives a chance to prepend content before the active form fields.
                 * Please note that from inside the action callback you can access all the controller view variables 
                 * via {@CAttributeCollection $collection->controller->data}
                 * @since 1.3.3.1
                 */
                $hooks->doAction('before_active_form_fields', new CAttributeCollection(array(
                    'controller'    => $this,
                    'form'          => $form    
                )));
                ?>
                <div class="clearfix"><!-- --></div>
                <div class="form-group col-lg-6">
                    <?php echo $form->labelEx($article, 'title');?>
                    <?php echo $form->textField($article, 'title', $article->getHtmlOptions('title', array('data-article-id' => (int)$article->article_id, 'data-slug-url' => $this->createUrl('articles/slug')))); ?>
                    <?php echo $form->error($article, 'title');?>
                </div>
                 <div class="form-group col-lg-6">
										<?php echo $form->labelEx($article, 'r_customer');?> 
										<?php echo $form->dropDownList($article, 'r_customer',  CHtml::listData(ListingUsers::model()->findAllByPk($article->r_customer),'user_id','first_name') , $article->getHtmlOptions('r_customer',array('empty'=>"Select Customer",'class'=>"autoSelect_customer form-control") )); ?>
										<?php echo $form->error($article, 'r_customer');?>
									</div>  
									<div class="clearfix"><!-- --></div>
                 <div class="form-group col-lg-3">
                    <?php echo $form->labelEx($article, 'sub_title');?>
                    <?php echo $form->textField($article, 'sub_title', $article->getHtmlOptions('sub_title')); ?>
                    <?php echo $form->error($article, 'sub_title');?>
                </div>
                   <div class="form-group col-lg-3  ">
                
                     <?php echo $form->labelEx($article, 'insta');?>
                    <?php echo $form->textField($article, 'insta', $article->getHtmlOptions('insta')); ?>
                    <?php echo $form->error($article, 'insta');?>
                </div>
                   <div class="form-group col-lg-3  ">
                
                     <?php echo $form->labelEx($article, 'youtube_url');?>
                    <?php echo $form->textField($article, 'youtube_url', $article->getHtmlOptions('youtube_url')); ?>
                    <?php echo $form->error($article, 'youtube_url');?>
                </div>
                <div class="clearfix"></div>
                 <div class="form-group  col-lg-3">
                    <?php echo $form->labelEx($article, 'page_title');?>
                    <?php echo $form->textField($article, 'page_title', $article->getHtmlOptions('page_title')); ?>
                    <?php echo $form->error($article, 'page_title');?>
                </div>
               
                 <div class="form-group  col-lg-3">
                    <?php echo $form->labelEx($article, 'phone');?>
                    <?php echo $form->textField($article, 'phone', $article->getHtmlOptions('phone')); ?>
                    <?php echo $form->error($article, 'phone');?>
                </div>
                   <div class="clearfix"></div>
                   
                 <div class="form-group">
                <?php
                if(!Yii::app()->request->isPostRequest and !$article->isNewRecord){
					
					$article->roles = CHtml::listData(ArticleRole::model()->findAllByAttributes(array('article_id'=>$article->article_id)),'master_id','master_id');
 
				}
				?>
                     <?php echo $form->labelEx($article, 'roles');?>
                    <?php echo $form->dropDownList($article, 'roles',CHtml::listData(Master::model()->listData($category_id=6),'master_id','master_name'), $article->getHtmlOptions('roles',array('multiple'=>'multiple','empty'=>'Select'))); ?>
                    <?php echo $form->error($article, 'roles');?>
                    <script>
                    $(function(){ $('#<?php echo $article->modelName;?>_roles').select2();  })
                    </script>
                </div>
                
                   <div class="clearfix"></div>
                     <div class="  col-lg-6">
                  
                      						<div class="form-group col-lg-3">
								<style>
								#div_view_whatsapp_c_image img { width:100px !important; }
								</style>
							 <?php  
							 $fileField = 'banner';
							 $types = '.png,.jpg,.jpeg';
							 $maxFiles = '1';
							 $maxFilesize = '2';
							 $model = $user;
							  $this->renderPartial('backend.views.articles._file_field_browse3',compact('form','fileField','maxFilesize','types','maxFiles','model'));
							   ?>
							 
                    </div>
                     
                </div>
                <div class="  col-lg-6">
                  
                      						<div class="form-group col-lg-3">
								<style>
								#div_view_whatsapp_c_image img { width:100px !important; }
								</style>
							 <?php  
							 $fileField = 'profile_banner';
							 $types = '.png,.jpg,.jpeg';
							 $maxFiles = '1';
							 $maxFilesize = '25';
							 $model = $user;
							  $this->renderPartial('backend.views.articles._file_field_browse3',compact('form','fileField','maxFilesize','types','maxFiles','model'));
							   ?>
							 
                    </div>
                     
                </div>
                   <style>#abc_banner .btn {width:100% !important;height: auto !important; } #abc_banner.browse_type .dropzone .dz-message .upload-btn-wrapper{ padding: 0px;box-shadow: unset;max-width: 200px;}
                #abc_image  .dz-preview { display:none !important; }
                #file_image .upload-btn-wrapper .drop_fil{ margin-top:15px !important; }
                </style>
                <div class="clearfix"></div>
                <div class="form-group">
                    <?php echo $form->labelEx($article, 'content');?>
                    <?php echo $form->textArea($article, 'content', $article->getHtmlOptions('content', array('rows' => 15))); ?>
                    <?php echo $form->error($article, 'content');?>
                </div>
                <hr /> 
                 <div class="form-group col-lg-3">
                
                     <?php echo $form->labelEx($article, 'linked_in');?>
                    <?php echo $form->textField($article, 'linked_in', $article->getHtmlOptions('linked_in')); ?>
                    <?php echo $form->error($article, 'linked_in');?>
                </div>
                   <div class="form-group col-lg-3  ">
                
                     <?php echo $form->labelEx($article, 'facebook');?>
                    <?php echo $form->textField($article, 'facebook', $article->getHtmlOptions('facebook')); ?>
                    <?php echo $form->error($article, 'facebook');?>
                </div>
                 <div class="form-group col-lg-3 hide">
                
                     <?php echo $form->labelEx($article, 'twitter');?>
                    <?php echo $form->textField($article, 'twitter', $article->getHtmlOptions('twitter')); ?>
                    <?php echo $form->error($article, 'twitter');?>
                </div>
              
                 <div class="form-group col-lg-3 hide">
                
                     <?php echo $form->labelEx($article, 'telegram');?>
                    <?php echo $form->textField($article, 'telegram', $article->getHtmlOptions('telegram')); ?>
                    <?php echo $form->error($article, 'telegram');?>
                </div>
             
              
                <div class="clearfix"></div>
                <hr />
                <?php /* 
                 <div class="form-group">
                <?php
                if(!Yii::app()->request->isPostRequest and !$article->isNewRecord){
					
					$article->roles = CHtml::listData(ArticleRole::model()->findAllByAttributes(array('article_id'=>$article->article_id)),'master_id','master_id');
 
				}
				?>
                     <?php echo $form->labelEx($article, 'roles');?>
                    <?php echo $form->dropDownList($article, 'roles',CHtml::listData(Master::model()->listData($category_id=4),'master_id','master_name'), $article->getHtmlOptions('roles',array('multiple'=>'multiple','empty'=>'Select'))); ?>
                    <?php echo $form->error($article, 'roles');?>
                    <script>
                    $(function(){ $('#Article_roles').select2();  })
                    </script>
                </div>
                */
                ?>
             
                <div class="form-group col-lg-8 hide">
                    <?php echo $form->labelEx($articleToCategory, 'category_id');?>
                    <div class="article-categories-scrollbox">
                        <ul class="list-group">
                        <?php echo CHtml::checkBoxList($articleToCategory->modelName, $article->getSelectedCategoriesArray(), $article->getAvailableCategoriesArray(), $articleToCategory->getHtmlOptions('category_id', array(
                            'class'        => '',
                            'template'     => '<li class="list-group-item">{beginLabel}{input} <span>{labelTitle}</span> {endLabel}</li>',
                            'container'    => '',
                            'separator'    => '',
                            'labelOptions' => array('style' => 'margin-right: 10px;')
                        ))); ?>
                        </ul>
                    </div>
                    <?php echo $form->error($articleToCategory, 'category_id');?>
                </div>
                <div class=" ">
                    <div class="form-group  col-lg-4 slug-wrapper"<?php if (empty($article->slug)){ echo ' style="display:none"';}?>>
                        <?php echo $form->labelEx($article, 'slug');?>
                        <?php echo $form->textField($article, 'slug', $article->getHtmlOptions('slug')); ?>
                        <?php echo $form->error($article, 'slug');?>
                    </div>
                    <div class="form-group col-lg-4">
                        <?php echo $form->labelEx($article, 'status');?>
                        <?php echo $form->dropDownList($article, 'status', $article->getStatusesArray(), $article->getHtmlOptions('status')); ?>
                        <?php echo $form->error($article, 'status');?>
                    </div>
                </div>
                <div class="clearfix"><!-- --></div>
                <?php 
                /**
                 * This hook gives a chance to append content after the active form fields.
                 * Please note that from inside the action callback you can access all the controller view variables 
                 * via {@CAttributeCollection $collection->controller->data}
                 * @since 1.3.3.1
                 */
                $hooks->doAction('after_active_form_fields', new CAttributeCollection(array(
                    'controller'    => $this,
                    'form'          => $form    
                )));
                ?>
                <div class="clearfix"><!-- --></div>
            </div>
            <div class="box-footer">
                <div class="pull-right">
                    <button type="submit" class="btn btn-primary btn-submit" data-loading-text="<?php echo Yii::t('app', 'Please wait, processing...');?>"><?php echo Yii::t('app', 'Save changes');?></button>
                </div>
                <div class="clearfix"><!-- --></div>
            </div>
        </div>
        <?php 
        $this->endWidget(); 
    }
    /**
     * This hook gives a chance to append content after the active form.
     * Please note that from inside the action callback you can access all the controller view variables 
     * via {@CAttributeCollection $collection->controller->data}
     * @since 1.3.3.1
     */
    $hooks->doAction('after_active_form', new CAttributeCollection(array(
        'controller'      => $this,
        'renderedForm'    => $collection->renderForm,
    )));
}
/**
 * This hook gives a chance to append content after the view file default content.
 * Please note that from inside the action callback you can access all the controller view
 * variables via {@CAttributeCollection $collection->controller->data}
 * @since 1.3.3.1
 */
$hooks->doAction('after_view_file_content', new CAttributeCollection(array(
    'controller'        => $this,
    'renderedContent'   => $viewCollection->renderContent,
)));
?>
