Пример #1
0
                    continue;
                }
                $data = array();
                $data['requested_on'] = now();
                $data['referrer_email'] = $yel_email;
                $data['candidate_email'] = sql_nullify($row[0]);
                $data['candidate_name'] = sql_nullify($row[1]);
                $data['candidate_phone'] = sql_nullify($row[2]);
                $data['current_position'] = sql_nullify($row[3]);
                $data['current_employer'] = sql_nullify($row[4]);
                $data['progress_notes'] = sql_nullify($row[5]);
                $jobs = explode(',', $_POST['bulk_new_applicant_jobs']);
                $buffer = new ReferralBuffer();
                foreach ($jobs as $job) {
                    $data['job'] = $job;
                    $buffer->create($data);
                }
            }
        }
        fclose($handle);
        @unlink("/tmp/" . basename($_FILES['csv_file']['tmp_name']));
    }
    redirect_to('members.php');
    exit;
}
if ($_POST['action'] == 'bulk_add_new_candidates') {
    $employee = new Employee($_POST['id']);
    $branch = $employee->getBranch();
    $yel_email = 'team.' . strtolower($branch[0]['country']) . '@yellowelevator.com';
    // 1. convert from CSV to array
    $candidates = array();
Пример #2
0
 public function recommend_candidate($_candidate_email, $_candidate_name, $_candidate_phone = '', $_candidate_pos = 'not provided', $_candidate_emp = 'not provided', $_remarks = 'not provided', $_job_id = 0, $_referrer_email = '', $_referrer_name = '', $_referrer_phone = '')
 {
     if (empty($_candidate_email) || empty($_candidate_name) || $_job_id <= 0) {
         $this->error = 'recommend_candidate : candidate_email, name, phone or job_id is empty or invalid.';
         return false;
     }
     $referrer = array();
     $referrer['email_addr'] = $_referrer_email;
     $referrer['phone_num'] = $_referrer_phone;
     $referrer['name'] = $_referrer_name;
     $candidate = array();
     $candidate['email_addr'] = $_candidate_email;
     $candidate['phone_num'] = $_candidate_phone;
     $candidate['name'] = $_candidate_name;
     $today = now();
     $data = array();
     $data['requested_on'] = $today;
     $data['referrer_email'] = $referrer['email_addr'];
     $data['referrer_phone'] = $referrer['phone_num'];
     $data['referrer_name'] = $referrer['name'];
     $data['candidate_email'] = $candidate['email_addr'];
     $data['candidate_phone'] = $candidate['phone_num'];
     $data['candidate_name'] = $candidate['name'];
     $data['job'] = $_job_id;
     $data['referrer_remarks'] = '<b>Current Position:</b><br/>' . $_candidate_pos . '<br/><br/><b>Current Employer:</b><br/>' . $_candidate_emp . '<br/><br/><b>Other Remarks:</b><br/>' . str_replace(array("\r\n", "\r", "\n"), '<br/>', $_remarks);
     $this->log_api_usage('recommend_candidate : ' . $this->array_to_text($data));
     $referral_buffer = new ReferralBuffer();
     $buffer_id = $referral_buffer->create($data);
     if ($buffer_id === false) {
         $this->error = 'recommend_candidate : ReferralBuffer encountered an error while creating a new record.';
         return false;
     }
     return $buffer_id;
 }
Пример #3
0
$branch_email = '*****@*****.**';
$data = array();
$data['candidate_email'] = $candidate['email_addr'];
$data['candidate_phone'] = $candidate['phone_num'];
$data['candidate_name'] = $candidate['name'];
$data['current_position'] = $candidate['current_position'];
$data['current_employer'] = $candidate['current_employer'];
$data['job'] = $job->getId();
$referral_buffer = new ReferralBuffer();
$buffer_id = $_POST['buffer_id'];
if (empty($buffer_id)) {
    $data['requested_on'] = $today;
    $data['referrer_email'] = $branch_email;
    $data['referrer_phone'] = 'NULL';
    $data['referrer_name'] = 'NULL';
    $buffer_id = $referral_buffer->create($data);
    if ($buffer_id === false) {
        redirect_to($GLOBALS['protocol'] . '://' . $GLOBALS['root'] . '/job/' . $job->getId() . '?error=1');
        exit;
    }
} else {
    $referral_buffer = new ReferralBuffer($buffer_id);
    $data['candidate_response'] = 'yes';
    $data['candidate_responded_on'] = $today;
    if ($referral_buffer->update($data) === false) {
        redirect_to($GLOBALS['protocol'] . '://' . $GLOBALS['root'] . '/job/' . $job->getId() . '?error=1');
        exit;
    }
}
// 2. check any files to upload
$has_resume = 'NO';