apply_joborder not working not sending my data in backend of cats api

46 views
Skip to first unread message

piyush.d...@cisinlabs.com

unread,
Jun 9, 2016, 9:54:26 AM6/9/16
to CATS API v3
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

Tony Sternberg

unread,
Jun 9, 2016, 2:27:13 PM6/9/16
to CATS API v3
It looks like you're using v2 of the API and have posted your question in the v3 forum. Unfortunately I can't move the post so we'll ask that you please post your questions in the proper forum for v2 at https://groups.google.com/forum/#!forum/cats-api.
Reply all
Reply to author
Forward
This conversation is locked
You cannot reply and perform actions on locked conversations.
0 new messages