示例#1
0
文件: home.php 项目: erick305/testing
</td>
                       <td><?php 
                    echo Yii::app()->dateFormatter->format('MM/dd/yyyy', $jobs[$i]->post_date);
                    ?>
</td>
<!--                       <td>--><?php 
                    //echo Yii::app()->dateFormatter->format('MM/dd/yyyy', $jobs[$i]->deadline);
                    ?>
<!--</td>-->
                       <td><?php 
                    echo $jobs[$i]->compensation;
                    ?>
</td>
                       <td>
                            <?php 
                    $temp = JobSkillMap::model()->findAllByAttributes(array('jobid' => $jobs[$i]->id));
                    foreach ($temp as $one) {
                        $cur_skill = Skillset::model()->findByAttributes(array('id' => $one->skillid))->name;
                        $this->widget('bootstrap.widgets.TbLabel', array('type' => 'default', 'label' => strtolower($cur_skill)));
                        echo ' ';
                    }
                    if (count($temp) <= 0) {
                        $this->widget('bootstrap.widgets.TbLabel', array('type' => 'inverse', 'label' => 'N/A'));
                    }
                    ?>
                       </td>
                       <td><?php 
                    echo "CareerPath";
                    ?>
</td>
                   </tr>
示例#2
0
</div>	
<div id="mostwanted">
<div class="titlebox">MOST WANTED SKILLS</div><br><br>
<ul>
<?php 
foreach ($mostwanted as $mmm) {
    ?>
	<li class="mostwantedskills"><?php 
    echo $mmm->name;
    $thecount = 0;
    /*$criteria1= new CDbCriteria();
    	$criteria1=array(
    			'select'=>'count(*) as count',
    			'condition'=>" skillid=".$mmm->id."",
    	);*/
    $sk = JobSkillMap::model()->findAllByAttributes(array('skillid' => $mmm->id));
    foreach ($sk as $sk2) {
        $thejob = Job::model()->findByPk($sk2->jobid);
        if ($thejob->active) {
            $thecount++;
        }
    }
    ?>
        <a class="mostwantedtext" href="/JobFair/index.php/home/Search2/?key=<?php 
    echo $mmm->name;
    ?>
"><?php 
    echo " - [ " . $thecount . " ] Jobs";
    ?>
</a>
    </li>
示例#3
0
文件: Job.php 项目: erick305/testing
 public function cascade_delete()
 {
     $id = $this->id;
     // remove any skill mappings
     $skill_mappigns = JobSkillMap::model()->findAllByAttributes(array('jobid' => $id));
     foreach ($skill_mappigns as $skill_mapping) {
         $skill_mapping->delete();
     }
     // remove any applications mappings
     $app_mappings = Application::model()->findAllByAttributes(array('jobid' => $id));
     foreach ($app_mappings as $app_mapping) {
         $app_mapping->delete();
     }
     // remove any handshake mappings
     $hs_mappings = Handshake::model()->findAllByAttributes(array('jobid' => $id));
     foreach ($hs_mappings as $hs_mapping) {
         $hs_mapping->delete();
     }
     // finally remove job
     $this->delete();
 }
示例#4
0
 public function actionConsolidate()
 {
     $model = new Skillset('search');
     $model->unsetAttributes();
     // clear any default values
     $error = '';
     if (isset($_GET['Skillset'])) {
         $model->attributes = $_GET['Skillset'];
     }
     if (isset($_POST['skill_one']) && isset($_POST['skill_two'])) {
         // make sure skill one exists on database
         $skill_one = Skillset::model()->find("name=:name", array(':name' => $_POST['skill_one']));
         if (!isset($skill_one)) {
             $error = "Skill A not found!";
         } else {
             // make sure skill two exists on database
             $skill_two = Skillset::model()->find("name=:name", array(':name' => $_POST['skill_two']));
             if (!isset($skill_two)) {
                 $error = "Skill B not found!";
             } else {
                 // make sure both skills are not the same one
                 if (strcmp($skill_one->name, $skill_two->name) != 0) {
                     // merge skill one to skill two (skill two remains)
                     $jobskill_mappings = JobSkillMap::model()->findAll("skillid=:skillid", array(':skillid' => $skill_one->id));
                     foreach ($jobskill_mappings as $jobskill_mapping) {
                         $jobskill_mapping->skillid = $skill_two->id;
                         $jobskill_mapping->save(false);
                     }
                     $studentskill_mappings = StudentSkillMap::model()->findAll("skillid=:skillid", array(':skillid' => $skill_one->id));
                     foreach ($studentskill_mappings as $studentskill_mapping) {
                         $studentskill_mapping->skillid = $skill_two->id;
                         $studentskill_mapping->save(false);
                     }
                     $skill_one->delete();
                     $this->redirect(array('admin'));
                 } else {
                     $error = "Skill A and Skill B cannot be the same!";
                 }
             }
         }
     }
     $this->render('consolidate', array('model' => $model, 'error' => $error, 'skill1' => isset($_POST['skill_one']) ? $_POST['skill_one'] : '', 'skill2' => isset($_POST['skill_two']) ? $_POST['skill_two'] : ''));
 }
示例#5
0
 public function actionMergeSkills()
 {
     $skillname1 = $_POST['skill1'];
     $skillname2 = $_POST['skill2'];
     $skill1 = Skillset::model()->find("name=:name", array(":name" => $skillname1));
     $skill2 = Skillset::model()->find("name=:name", array(":name" => $skillname2));
     $jobskills = JobSkillMap::model()->findAll("skillid=:skillid", array(":skillid" => $skill2->id));
     $studentskills = StudentSkillMap::model()->findAll("skillid=:skillid", array(":skillid" => $skill2->id));
     foreach ($jobskills as $skill) {
         if (JobSkillMap::model()->find("skillid=:skillid", array(":skillid" => $skill1->id)) == null) {
             $skill->skillid = $skill1->id;
             $skill->save();
         } else {
             $skill->delete();
         }
     }
     foreach ($studentskills as $skill) {
         if (StudentSkillMap::model()->find("skillid=:skillid", array(":skillid" => $skill1->id)) == null) {
             $skill->skillid = $skill1->id;
             $skill->save();
         } else {
             $skill->delete();
         }
     }
     $skill2->delete();
     $this->redirect("/JobFair/index.php/home/adminhome");
 }