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; }
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);