Пример #1
0
$this->breadcrumbs = array('Events' => array('index'), 'Manage');
$this->menu = array(array('label' => 'List Event', 'url' => array('index')), array('label' => 'Create Event', 'url' => array('create')));
$isAdminAccess = Yii::app()->user->isAdmin() || Yii::app()->user->isSuperAdmin();
Yii::app()->clientScript->registerScript('search', "\r\r\n\$('.search-button').click(function(){\r\r\n\t\$('.search-form').toggle();\r\r\n\treturn false;\r\r\n});\r\r\n\$('.search-form form').submit(function(){\r\r\n\t\$.fn.yiiGridView.update('event-grid', {\r\r\n\t\tdata: \$(this).serialize()\r\r\n\t});\r\r\n\treturn false;\r\r\n});\r\r\n");
?>


<h1>Manage Events</h1>

<p>
You may optionally enter a comparison operator (<b>&lt;</b>, <b>&lt;=</b>, <b>&gt;</b>, <b>&gt;=</b>, <b>&lt;&gt;</b>
or <b>=</b>) at the beginning of each of your search values to specify how the comparison should be done.
</p>

<?php 
echo CHtml::link('Advanced Search', '#', array('class' => 'search-button btn'));
?>

<div class="search-form" style="display:none">
<div class="well well-small">
<?php 
$this->renderPartial('_search', array('model' => $model));
?>
</div>
</div><!-- search-form -->

<?php 
$this->widget('bootstrap.widgets.TbGridView', array('id' => 'event-grid', 'dataProvider' => $model->search(), 'filter' => $model, 'columns' => array('post_item_id', array('name' => 'userId', 'visible' => $isAdminAccess), 'title', 'start_date:date', 'end_date:date', 'start_time:time', 'end_time:time', array('name' => 'college_id', 'header' => 'Signup Type', 'value' => '$data->getSignupType()', 'filter' => CHtml::listData(College::getAllCollege(), 'college_id', 'college_name'), 'type' => 'raw', 'visible' => $isAdminAccess), array('name' => 'college_id', 'header' => 'Public Signup', 'value' => 'Yii::app()->format->formatBoolean($data->isPublic())', 'visible' => yii::app()->user->isCollegeAdmin()), array('name' => 'is_active', 'class' => 'bootstrap.widgets.TbToggleColumn', 'toggleAction' => 'toggle', 'filter' => array('1' => 'Yes', '0' => 'No'), 'visible' => $isAdminAccess), array('class' => 'bootstrap.widgets.TbButtonColumn', 'buttons' => array('delete' => array('visible' => '$data->is_active=="1"'))))));
?>

Пример #2
0

		<?php 
echo $form->timepickerRow($model->event, 'end_time', array('class' => 'span12', 'prepend' => '<i class="icon-time"></i>'));
?>


		<?php 
//echo $form->textFieldRow($model->event,'event_image',array('class'=>'span12','maxlength'=>100));
?>


		<?php 
if ($isAdminAccess) {
    if ($model->event->isNewRecord || !$model->postedByCollegeAdmin()) {
        echo $form->dropDownListRow($model->event, 'college_id', CHtml::listData(College::getAllCollege(), 'college_id', 'college_name'), array('prompt' => Yii::t('model', 'event.college_id_empty')));
        echo $form->hiddenField($model, 'isPublic');
    } else {
        echo $form->checkBoxRow($model, 'isPublic', array('checked' => $model->event->isPublic()));
    }
} else {
    echo $form->checkBoxRow($model, 'isPublic');
}
?>

		<?php 
echo $form->hiddenField($model, 'form');
?>

	</fieldset>
	<div class="clearfix"></div>
<?php

/* @var $this Controller */
$deleteResumesActionUrl = Yii::app()->createAbsoluteUrl('resume/employerFav/deleteSelected');
$ajaxUrl = $this->createUrl('index');
$dataProvider = $model->searchByEmployer(Yii::app()->user->id);
/* @var $this EmployerController */
/* @var $model ViewStudentJobTitle */
$this->widget('bootstrap.widgets.TbEnhancedExtendedGridView', array('id' => 'resume-grid-view', 'dataProvider' => $dataProvider, 'type' => 'striped bordered ', 'enablePageSizeDropdown' => true, 'pageSizeDropdownOptions' => array('selectedValue' => $model->pageSize, 'htmlOptions' => array('class' => 'pageSize-dropdown')), 'filter' => $model, 'ajaxUrl' => $ajaxUrl, 'bulkActions' => array('actionButtons' => array(array('id' => 'btn-download-resume-zip', 'type' => 'primary', 'buttonType' => 'submit', 'icon' => 'white download-alt', 'size' => 'small', 'label' => Yii::t('view', 'employer.resume_grid_detail.download_selected_resumes_lb'), 'click' => 'js:function(values){submitResumeDownloadZip(values);}'), array('id' => 'btn-del-resumes', 'buttonType' => 'submit', 'type' => 'danger', 'icon' => 'trash', 'size' => 'small', 'label' => Yii::t('view', 'employer.resume_grid_detail.del_selected_resumes_lb'), 'click' => "js:function(values){\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tif(!confirm('Are you sure you want to delete all selected items?'))return false;\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\$(values).attr('name','stu_job_id[]');\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tvar data=\$(values).serialize();\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tjQuery('#resume-grid-view').yiiGridView('update', {\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype: 'POST',\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\turl: '{$deleteResumesActionUrl}',\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata: data,\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsuccess: function(data) {\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\$('#alert-div').html(data);\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tjQuery('#resume-grid-view').yiiGridView('update');\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t});\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}")), 'checkBoxColumnConfig' => array('name' => 'stu_job_id')), 'columns' => array(array('class' => 'bootstrap.widgets.TbRelationalColumnExtended', 'header' => "Resume ID", 'name' => 'stu_job_id', 'type' => 'raw', 'value' => 'CHtml::tag("span",array(),$data->stu_job_id,true).
									$data->getInterviewIcon().
									$data->getExpiredIcon().
									$data->getStudentHiredIcon()
									', 'url' => Yii::app()->createAbsoluteUrl('resume/employer/viewResumeDetails', array('view' => 'fav')), 'cssClassExpression' => '"resume_id".$data->stu_job_id', 'afterAjaxUpdate' => 'js:function(tr, rowid, data){tr.addClass("resume-detail-row");}'), array('header' => Yii::t('model', 'viewStudentJobTitle.first_name'), 'name' => 'first_name', 'type' => 'raw', 'value' => 'CHtml::link($data->first_name, "#",array("data-value"=>$data->student_id,"onclick"=>new CJavaScriptExpression("return viewProfile(this)")))'), array('header' => Yii::t('model', 'viewStudentJobTitle.last_name'), 'name' => 'last_name'), array('filter' => CHtml::listData(JobCat::getAllCategories(), 'job_cat_id', 'job_cat_name'), 'header' => Yii::t('model', 'viewStudentJobTitle.job_cat_name'), 'name' => 'job_cat_id', 'value' => '$data->job_cat_name'), array('header' => Yii::t('model', 'viewStudentJobTitle.job_title_name'), 'name' => 'job_title_name'), array('filter' => CHtml::listData(College::getAllCollege(), 'college_name', 'college_name'), 'header' => Yii::t('model', 'viewStudent.college_name'), 'name' => 'college_id', 'value' => '$data->collegeName'), array('name' => 'skills', 'sortable' => false, 'filter' => false, 'header' => Yii::t('model', 'viewStudentJobTitle.skills'), 'type' => 'raw', 'value' => '"<div class=\\"btn btn-mini\\"><i class=\\"center icon icon-info-sign\\"></i></div>". CHtml::tag("div",array("id"=>"skill".$data->stu_job_id,"class"=>"hide skill-containter-div"),$data->skills)', 'class' => 'bootstrap.widgets.TbPickerColumnExtended', 'containerTag' => 'div', 'containerHtmlOptions' => array('class' => 'skills-picker-div text-center'), 'pickerOptions' => array('html' => true, 'title' => Yii::t('model', 'viewStudentJobTitle.skills'), 'content' => 'js:function(){
									var skills=$(this).children(".skill-containter-div").text().split(",");
									var content="";
									$(skills).each(function(){content+="<span class=\\"label label-info\\">"+ this + "</span> ";});
									return content;
								}')), array('class' => 'bootstrap.widgets.TbButtonColumnExtended', 'template' => '{interview} {delete}', 'id' => '"resume-actions".$data->stu_job_id', 'afterDelete' => 'function(link,success,data){ if(success) $("#alert-div").html(data); }', 'buttons' => array('delete' => array('icon' => 'trash', 'label' => Yii::t('view', 'delete_lb'), 'url' => 'Yii::app()->createAbsoluteUrl("resume/employerFav/delete",array("id"=>$data->stu_job_id))', 'options' => array('class' => 'delete-resume')), 'interview' => array('icon' => 'calendar', 'label' => Yii::t('view', 'interview_lb'), 'visible' => '$data->allowInterview()', 'options' => array('class' => 'interview-resume')))))));
<?php

/* @var $this EmployerController */
/* @var $model ViewStudentJobTitle */
$ajaxUrl = $this->createUrl('index');
$dataProvider = $model->searchHiredArchiveByEmployer(Yii::app()->user->id);
$this->widget('bootstrap.widgets.TbEnhancedExtendedGridView', array('id' => 'resume-grid-view-archive', 'dataProvider' => $dataProvider, 'type' => 'striped bordered ', 'enablePageSizeDropdown' => true, 'pageSizeDropdownOptions' => array('selectedValue' => $model->pageSize, 'htmlOptions' => array('class' => 'pageSize-dropdown')), 'filter' => $model, 'ajaxUrl' => $ajaxUrl, 'bulkActions' => array('actionButtons' => array(array('id' => 'btn-download-resume-archive-zip', 'type' => 'primary', 'buttonType' => 'submit', 'icon' => 'white download-alt', 'size' => 'small', 'label' => Yii::t('view', 'employer.resume_grid_detail.download_selected_resumes_lb'), 'click' => 'js:function(values){submitResumeDownloadZip(values);}')), 'checkBoxColumnConfig' => array('name' => 'stu_job_id')), 'columns' => array(array('class' => 'bootstrap.widgets.TbRelationalColumnExtended', 'header' => "Resume ID", 'name' => 'stu_job_id', 'type' => 'raw', 'value' => 'CHtml::tag("span",array(),$data->stu_job_id,true).
									$data->getFavIcon()
									', 'url' => Yii::app()->createAbsoluteUrl('resume/employer/viewResumeDetails'), 'cssClassExpression' => '"resume_archive_id".$data->stu_job_id', 'cssClass' => 'tbrelational-column hired-archive', 'afterAjaxUpdate' => 'js:function(tr, rowid, data){tr.addClass("resume-detail-row");}'), array('header' => Yii::t('model', 'viewStudentJobTitle.first_name'), 'name' => 'first_name', 'type' => 'raw', 'value' => 'CHtml::link($data->first_name, "#",array("data-value"=>$data->student_id,"onclick"=>new CJavaScriptExpression("return viewProfile(this)")))'), array('header' => Yii::t('model', 'viewStudentJobTitle.last_name'), 'name' => 'last_name'), array('filter' => CHtml::listData(JobCat::getAllCategories(), 'job_cat_id', 'job_cat_name'), 'header' => Yii::t('model', 'viewStudentJobTitle.job_cat_name'), 'name' => 'job_cat_id', 'value' => '$data->job_cat_name'), array('header' => Yii::t('model', 'viewStudentJobTitle.job_title_name'), 'name' => 'job_title_name'), array('filter' => CHtml::listData(College::getAllCollege(), 'college_name', 'college_name'), 'header' => Yii::t('model', 'viewStudent.college_name'), 'name' => 'college_id', 'value' => '$data->collegeName'), array('header' => Yii::t('model', 'viewStudentJobTitle.date_hired'), 'name' => 'date_hired'))));
<?php

/* @var $this EmployerController */
/* @var $model ViewStudentJobTitle */
$deleteResumesActionUrl = Yii::app()->createAbsoluteUrl('resume/employerHired/unhireSelected');
$ajaxUrl = $this->createUrl('index');
$dataProvider = $model->searchCurrentHiredByEmployer(Yii::app()->user->id);
$this->widget('bootstrap.widgets.TbEnhancedExtendedGridView', array('id' => 'resume-grid-view', 'dataProvider' => $dataProvider, 'type' => 'striped bordered ', 'enablePageSizeDropdown' => true, 'pageSizeDropdownOptions' => array('selectedValue' => $model->pageSize, 'htmlOptions' => array('class' => 'pageSize-dropdown')), 'filter' => $model, 'ajaxUrl' => $ajaxUrl, 'bulkActions' => array('actionButtons' => array(array('id' => 'btn-download-resume-zip', 'type' => 'primary', 'buttonType' => 'submit', 'icon' => 'white download-alt', 'size' => 'small', 'label' => Yii::t('view', 'employer.resume_grid_detail.download_selected_resumes_lb'), 'click' => 'js:function(values){submitResumeDownloadZip(values);}'), array('id' => 'btn-unhire-resumes', 'buttonType' => 'submit', 'type' => 'danger', 'icon' => 'remove', 'size' => 'small', 'label' => Yii::t('view', 'employer.resume_grid_detail.unhire_selected_resumes_lb'), 'click' => "js:function(values){\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tif(!confirm('Are you sure you want to un-hire all selected students?\\nNote: This cannot be undone.'))return false;\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\$(values).attr('name','stu_job_id[]');\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tvar data=\$(values).serialize();\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tjQuery('#resume-grid-view').yiiGridView('update', {\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\ttype: 'POST',\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\turl: '{$deleteResumesActionUrl}',\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tdata: data,\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tsuccess: function(data) {\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\$('#alert-div').html(data);\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tjQuery('#resume-grid-view').yiiGridView('update');\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tjQuery('#resume-grid-view-archive').yiiGridView('update');\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t},\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t});\r\r\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t}")), 'checkBoxColumnConfig' => array('name' => 'stu_job_id')), 'columns' => array(array('class' => 'bootstrap.widgets.TbRelationalColumnExtended', 'header' => "Resume ID", 'name' => 'stu_job_id', 'type' => 'raw', 'value' => 'CHtml::tag("span",array(),$data->stu_job_id,true).
									$data->getFavIcon()
									', 'url' => Yii::app()->createAbsoluteUrl('resume/employer/viewResumeDetails'), 'cssClassExpression' => '"resume_id".$data->stu_job_id', 'cssClass' => 'tbrelational-column current-hired', 'afterAjaxUpdate' => 'js:function(tr, rowid, data){tr.addClass("resume-detail-row");}'), array('header' => Yii::t('model', 'viewStudentJobTitle.first_name'), 'name' => 'first_name', 'type' => 'raw', 'value' => 'CHtml::link($data->first_name, "#",array("data-value"=>$data->student_id,"onclick"=>new CJavaScriptExpression("return viewProfile(this)")))'), array('header' => Yii::t('model', 'viewStudentJobTitle.last_name'), 'name' => 'last_name'), array('filter' => CHtml::listData(JobCat::getAllCategories(), 'job_cat_id', 'job_cat_name'), 'header' => Yii::t('model', 'viewStudentJobTitle.job_cat_name'), 'name' => 'job_cat_id', 'value' => '$data->job_cat_name'), array('header' => Yii::t('model', 'viewStudentJobTitle.job_title_name'), 'name' => 'job_title_name'), array('filter' => CHtml::listData(College::getAllCollege(), 'college_name', 'college_name'), 'header' => Yii::t('model', 'viewStudent.college_name'), 'name' => 'college_id', 'value' => '$data->collegeName'), array('name' => 'date_hired'), array('class' => 'bootstrap.widgets.TbButtonColumnExtended', 'template' => '{delete}', 'id' => '"resume-actions".$data->stu_job_id', 'afterDelete' => 'function(link,success,data){ if(success) $("#alert-div").html(data); $("#resume-grid-view-archive").yiiGridView("update");}', 'deleteConfirmation' => "Are you sure you want to un-hire this student? \nNote: This cannot be undone.", 'buttons' => array('delete' => array('icon' => 'remove', 'label' => Yii::t('view', 'unhire_lb'), 'url' => 'Yii::app()->createAbsoluteUrl("resume/employerHired/unhire",array("stu_job_id"=>$data->stu_job_id))', 'options' => array('class' => 'unhire-resume'), 'visible' => '$data->is_current_hired=="1"'))))));