i am getting all the data here and pass in cats api
$resume = '';
$parse_resume = false;
if(isset($_FILES['field_550855']) && $_FILES['field_550855']['error'] === UPLOAD_ERR_OK) {
$tmp_dir = ini_get('upload_tmp_dir') ? ini_get('upload_tmp_dir') : sys_get_temp_dir();
$resume = $tmp_dir.'/'.$_FILES['field_550855']['name'];
if(!move_uploaded_file($_FILES['field_550855']['tmp_name'], $resume)) {
$errors['field_550855'] = 'Something went wrong.';
}
}
else if(isset($_FILES['field_550855']) && $_FILES['field_550855']['error'] !== UPLOAD_ERR_NO_FILE) {
$errors['field_550855'] = 'Something went wrong.';
}
if(count($errors) == 0) {
include_once 'catsapi.php';
$api = new CATSAPI($transaction_code, $company_id);
$result = $api->apply_joborder(
$name,
(filter_input(INPUT_POST, 'field_550857') ? filter_input(INPUT_POST, 'field_550857') : ''),
(filter_input(INPUT_POST, 'field_550859') ? filter_input(INPUT_POST, 'field_550859') : ''),
(filter_input(INPUT_POST, 'field_550861') ? filter_input(INPUT_POST, 'field_550861') : ''),
(filter_input(INPUT_POST, 'field_550871') ? filter_input(INPUT_POST, 'field_550871') : ''),
(filter_input(INPUT_POST, 'field_550863') ? filter_input(INPUT_POST, 'field_550863') : ''),
(filter_input(INPUT_POST, 'field_550865') ? filter_input(INPUT_POST, 'field_550865') : ''),
(filter_input(INPUT_POST, 'field_550867') ? filter_input(INPUT_POST, 'field_550867') : ''),
(filter_input(INPUT_POST, 'field_550869') ? filter_input(INPUT_POST, 'field_550869') : ''),
(filter_input(INPUT_POST, 'field_631565') ? filter_input(INPUT_POST, 'field_631565') : ''),
(filter_input(INPUT_POST, 'field_631568') ? filter_input(INPUT_POST, 'field_631568') : ''),
(filter_input(INPUT_POST, 'field_631571') ? filter_input(INPUT_POST, 'field_631571') : ''),
$resume,
$parse_resume
);
}
i also changed the cats api function here is the changed function i changed it because in default function it only gets job id so i canged it
public function apply_joborder($id = '', $field_550857 = '', $field_550859 = '', $field_550861 = '', $field_550871 = '', $field_550863 = '', $field_550865 = '', $field_550867 = '', $field_550869 = '', $field_631565 = '', $field_631568 = '', $field_631571 = '', $resume = '', $parse_resume = '')
{
$post_data = sprintf('id=%s&field_550857=%s&field_550859=%s&field_550861=%s&field_550871=%s&field_550863=%s&field_550865=%s&field_550867=%s&field_550869=%s&field_631565=%s&field_631568=%s&field_631571=%s&resume=%s&parse_resume=%s',
urlencode(strval($id)),
urlencode(strval($field_550857)),
urlencode(strval($field_550859)),
urlencode(strval($field_550861)),
urlencode(strval($field_550871)),
urlencode(strval($field_550863)),
urlencode(strval($field_550865)),
urlencode(strval($field_550867)),
urlencode(strval($field_550869)),
urlencode(strval($field_631565)),
urlencode(strval($field_631568)),
urlencode(strval($field_631571)),
!empty($resume) ? '@' . urlencode(strval($resume)) : '',
empty($parse_resume) ? 'no' : 'yes'
);
echo '<pre />';
print_r($post_data);
$return = $this->_do('apply_joborder', $post_data);
print_r($return);
return intval($return->id);
}
Any help is greatly appriciated
Thanks