<?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'))));
 /**
  * Returns the data model based on the primary key given in the GET variable.
  * If the data model is not found, an HTTP exception will be raised.
  * @param integer the ID of the model to be loaded
  */
 public function loadModel($id)
 {
     $model = JobCat::model()->findByPk($id);
     if ($model === null) {
         throw new CHttpException(404, 'The requested page does not exist.');
     }
     return $model;
 }
<?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 Controller */
/* @var $model ViewStudentJobTitle */
?>


<?php 
$ajaxUrl = $this->createAbsoluteUrl('index');
$this->widget('bootstrap.widgets.TbEnhancedExtendedGridView', array('id' => 'resume-grid-view', 'dataProvider' => $model->searchHiredHistoryByStu(Yii::app()->user->id), 'type' => 'striped bordered ', 'enablePageSizeDropdown' => true, 'pageSizeDropdownOptions' => array('selectedValue' => $model->pageSize, 'htmlOptions' => array('class' => 'pageSize-dropdown')), 'filter' => $model, 'ajaxUrl' => $ajaxUrl, 'columns' => array(array('header' => "Resume ID", 'name' => 'stu_job_id'), 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('name' => 'date_hired'), array('name' => 'company_name', 'type' => 'raw', 'value' => 'CHtml::link($data->company_name, "#",array("data-value"=>$data->employer_id,"onclick"=>new CJavaScriptExpression("return viewProfile(this)")))'), array('class' => 'bootstrap.widgets.TbButtonColumnExtended', 'header' => 'action', 'dataAttr' => array('data-stu-job-id' => '$data->stu_job_id', 'data-from' => '$data->student_id', 'data-to' => '$data->employer_id'), 'template' => '{download}', 'buttons' => array('download' => array('label' => 'Download Resume', 'icon' => 'download', 'url' => 'Yii::app()->createAbsoluteUrl("resume/file/download",array("name"=>$data->resume_file))'))))));
 public function actionViewCat($jobCat)
 {
     if ($jobCat !== null) {
         $jobCatModel = JobCat::model()->findByPk($jobCat);
         if ($jobCatModel != null) {
             $data = new ViewStudentJobTitle('search');
             //Student::model()->findByPk(Yii::app()->user->id)->studentJobTitles;//searchStudentJobsByCat($jobCat);
             $data = $data->searchStuJobTitlesByJobCat(Yii::app()->user->id, $jobCat);
             $this->render('viewCat', array('data' => $data, 'jobCat' => $jobCatModel));
         } else {
             throw new CHttpException(404, "Job Category {$jobCat} is not found.");
         }
     } else {
         throw new CHttpException(404, "Job Category is not found.");
     }
 }
<p>

	<a href="http://www.centennialcollege.ca/employment/co-opresources" target="_blank">Click here for Co-op Leads...</a>

</p>

</div>
<div
	class="advance-search <?php 
echo $model->advanced == true ? '' : 'hide';
?>
 well">
	<h4>Advanced Search Options</h4>
	<div class="search-control-row">
		<?php 
echo $form->dropDownList($model, 'job_cat_id', CHtml::listData(JobCat::getAllCategories(), 'job_cat_id', 'job_cat_name'), array('prompt' => Yii::t('model', 'postResumeForm.jobCat_empty'), 'id' => 'search-jobCat-dropdown', 'ajax' => array('type' => 'POST', 'url' => $this->createUrl('employer/ajaxGetJobTitles'), 'update' => '#' . CHtml::activeId($model, 'job_title_id'), 'data' => array('jobCat' => 'js:this.value'))));
?>
		<?php 
echo $form->dropDownList($model, 'job_type_id', CHtml::listData(JobType::getAllTypes(), 'job_type_id', 'job_type_name'), array('prompt' => Yii::t('model', 'postResumeForm.jobType_empty')));
?>
		<?php 
echo $form->dropDownList($model, 'college_id', CHtml::listData(College::getAllCollege(), 'college_name', 'college_name'), array('prompt' => Yii::t('model', 'student.college_id_empty')));
?>
		<?php 
echo $form->dropDownList($model, 'ECWS_id', CHtml::listData(EcwsCourse::getAllEcws(), 'ECWS_id', 'ECWS_name'), array('prompt' => Yii::t('model', 'postResumeForm.ecwsCourse_empty')));
?>
	</div>
	<div class="search-control-row">
		<?php 
echo $form->textField($model, 'first_name', array('placeholder' => Yii::t('model', 'user.first_name')));
?>
	<?php 
echo $form->dropDownListRow($model, 'ecwsCourse', CHtml::listData(EcwsCourse::getAllEcws(), 'ECWS_id', 'ECWS_name'), array('prompt' => Yii::t('model', 'postResumeForm.ecwsCourse_empty')));
?>

	<?php 
echo $form->tagitRow($model, 'skills', array('options' => array('allowSpaces' => true), 'class' => 'span9', 'hint' => Yii::t('model', 'postResumeForm.skills_hint')));
?>

</fieldset>

<fieldset>
	<legend><?php 
echo Yii::t('view', 'resumePost.job_info_lb');
?>
</legend>
	<?php 
echo $form->dropDownListRow($model, 'jobCat', CHtml::listData(JobCat::getAllCategories(), 'job_cat_id', 'job_cat_name'), array('prompt' => Yii::t('model', 'postResumeForm.jobCat_empty'), 'ajax' => array('type' => 'POST', 'url' => $this->createUrl('resumePost/ajaxJobTitles'), 'update' => '#jobTitles .controls', 'data' => array('jobCat' => 'js:this.value')), 'class' => 'span9'));
?>

	
	<div id="jobTitles">
		<?php 
echo $form->checkBoxListRow($model, 'jobTitles', CHtml::listData(JobTitle::getTitlesByCategory($model->jobCat, Yii::app()->user->id), 'job_title_id', 'job_title_name'));
?>

	</div>
</fieldset>
<div class="form-actions">

	<?php 
$this->widget('bootstrap.widgets.TbButton', array('buttonType' => 'submit', 'type' => 'primary', 'label' => Yii::t('view', 'form.post_lb')));
<?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"'))))));