Esempio n. 1
0
function api_create_company($return_type, $params)
{
    $name = $params[0];
    $manager = $params[5];
    $user_check = api_get_user_exists("csv", $manager);
    if (!empty($name) && ($user_check || empty($manager))) {
        $address = empty($params[1]) ? '' : $params[1];
        $fiscal_id = empty($params[2]) ? 0 : $params[2];
        $id_company_role = empty($params[3]) ? 0 : $params[3];
        $country = empty($params[4]) ? '' : $params[4];
        $id_parent = empty($params[6]) ? 0 : $params[6];
        $comments = "Created from SaaS portal";
        $website = "";
        $sql = "INSERT INTO tcompany (name, address, comments, fiscal_id, id_company_role, website, country, manager, id_parent)\n\t\t\t\t\t VALUES ('{$name}', '{$address}', '{$comments}', '{$fiscal_id}', {$id_company_role}, '{$website}', '{$country}', '{$manager}', {$id_parent})";
        $id = process_sql($sql, 'insert_id');
        $res = $id;
        if (!$id) {
            $res = 0;
        }
    } else {
        $res = 0;
    }
    if ($return_type == 'xml') {
        $return = "<xml>\n";
        $return .= "<company>\n";
        $return .= "<id>";
        $return .= "<![CDATA[" . $res . "]]>";
        $return .= "</id>\n";
        $return .= "</company>\n";
        $return .= "</xml>\n";
    } else {
        $return = $res;
    }
    return $return;
}
Esempio n. 2
0
 case "get_last_invoice_id":
     echo api_get_last_invoice_id($return_type);
     break;
 case "get_invoice":
     echo api_get_invoice($return_type, $params);
     break;
 case "create_invoice":
     $params = explode($token, $params);
     echo api_create_invoice($return_type, $params);
     break;
 case "create_company":
     $params = explode($token, $params);
     echo api_create_company($return_type, $params);
     break;
 case "user_exists":
     echo api_get_user_exists($return_type, $params);
     break;
 case "delete_user":
     echo api_delete_user($return_type, $params);
     break;
 case "mark_created_incident":
     $params = explode($token, $params);
     echo api_mark_created_incident($return_type, $params);
     break;
 case "mark_updated_incident":
     $params = explode($token, $params);
     echo api_mark_updated_incident($return_type, $params);
     break;
 case "ovo_manager":
     $params = explode($token, $params);
     echo api_ovo_manager($return_type, $params);