merci de votre reponse mais j ai deja trouver la solution a ce probleme et vooila la solution encore 100 merci
$server = new soap_server;
$server->register('get_project_stages');
$server->register('get_project_severity');
$server->register('report_anomalie');
#------------------------------
#La listes des etapes du projet
function get_project_stages($p_project_agresso) {
$rows =array();
$p_project_id = project_get_by_agresso($p_project_agresso);
if ($p_project_id) {
$rows = get_project_all_stages($p_project_id);
$error="ok";
} else {
$error= "Le projet $p_project_agresso n'existe pas des l'application Mantis:";
return $error;
}
return $rows;
}
#---------------------------------
#La listes des servérités d'un bug
function get_project_severity($language = 'FR') {
$t_config_var_value = config_get('severity_enum_string');
switch ($language) {
case 'FR' :
$lang = "french";
break;
case 'EN' :
$lang = "english";
break;
default :
$lang = "french";
break;
}
$t_arr = explode_enum_string($t_config_var_value);
$t_enum_count = count($t_arr);
for ($i = 0; $i < $t_enum_count; $i ++) {
$tmp = explode_enum_arr($t_arr[$i]);
$row[$i]['id'] = $tmp[0];
$row[$i]['name'] = get_serverity_element('severity', $tmp[0], $lang);
} # end for
return $row;
}
// Use the request to (try to) invoke the service
$HTTP_RAW_POST_DATA = isset ($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
$server->service($HTTP_RAW_POST_DATA);