コード例 #1
0
 public function referencesAction()
 {
     $user = PR_Session::getSession(PR_Session::SESSION_USER);
     $UserID = $user["UserID"];
     $core = new PR_Api_Core_CandidateClass();
     $CandidateprofileID = $user["CandidateProfileID"];
     $getUserArray = $core->getCandidateInfo($UserID);
     $this->view->UserArray = $getUserArray;
     $getCandidates = $core->getCandidateProfile($CandidateprofileID);
     $this->view->getCandidates = $getCandidates;
     $getReferences = $core->getListReferences_candidateprofile($CandidateprofileID);
     $this->view->getReferences = $getReferences;
     //echo "Test:<pre>";print_r($CandidateprofileID);echo("</pre>");
     $this->render('references');
 }
コード例 #2
0
 public function updateCandidateProfile($userID, $updatefiles)
 {
     $avaiFields = array("firstname", "lastname", "CandidateProfileID", "tagline", "overview", "minimumsalary", "maximumsalary", "CandidateSkillID", "SkillID", "keywords", "servicedescription");
     $api = new PR_Api_Core_CandidateClass();
     $listskill = $updatefiles["SkillID"];
     //echo("tetst:");print_r($listskill);die();
     // update table user
     $updateFields = array('firstname' => $updatefiles["firstname"], 'lastname' => $updatefiles["lastname"]);
     $criteria = "UserID = '{$userID}'";
     PR_Database::update('user', $updateFields, $criteria);
     //update table candidate
     $candidateInfo = $api->getCandidateInfo($userID);
     if (count($candidateInfo) == 0) {
         return 0;
     }
     $candidateProfileID = $candidateInfo['CandidateProfileID'];
     $updateFields1 = array('tagline' => $updatefiles["tagline"], 'overview' => $updatefiles["overview"], 'minimumsalary' => $updatefiles["minimumsalary"], 'maximumsalary' => $updatefiles["maximumsalary"], 'keywords' => $updatefiles["keywords"], 'servicedescription' => $updatefiles["servicedescription"]);
     $criteria1 = "CandidateProfileID = '{$candidateProfileID}'";
     PR_Database::update('candidate_profile', $updateFields1, $criteria1);
     $db = PR_Database::getInstance();
     $select = $db->select();
     $select->from('candidate_skill', array('*'));
     $select->where("CandidateProfileID = '{$candidateProfileID}'");
     $records = PR_Database::fetchAll($select);
     if (empty($records) && count($records) > 0) {
         return -1;
     }
     $CandidateSkillID = $records[0]['CandidateProfileID'];
     $skillIDs = array();
     foreach ($listskill as $Skills) {
         $skillIDs[] = $Skills["SkillID"];
     }
     // echo("tetst:");print_r($skillIDs);die();
     $api->saveCandidateSkills($userID, $CandidateSkillID, $skillIDs);
 }