'submit', '#value' => t('Send') ); $form['#validate'][] = 'signaler_erreur_aac_form_validate'; $form['#submit'][] = 'signaler_erreur_aac_form_submit'; return $form; } function eaudoc_thesaurus_form_validate($form, $form_state){ } function eaudoc_thesaurus_form_submit($form, $form_state){ /* //Liste des champs demandés ==> oui ils sont reloux Nom Prénom Fonction Organisme/Société Service Téléphone Courriel Comment avez-vous eu connaissance du Thésaurus Eau ? Pour quelle utilisation souhaitez-vous télécharger le Thésaurus Eau ? */ drupal_set_message('Votre demande de téléchargement du Thésaurus Eau a bien été envoyée à l\'administrateur du site', "status"); db_insert('thesaurus_download') ->fields(array( 'key' => '', 'submit' => time(), 'values' =>serialize($form_state['values']) ))->execute(); } function eaudoc_debug(){ $url ="http://www.ifremer.fr/docelec/oai/OAIHandler?verb=ListRecords&metadataPrefix=oai_dc"; $result = drupal_http_request($url); dsm($result); if ($result->code == 200) { dsm('succes'); $resumption_token = ''; // TODO: Use simpleXML instead of regexp // Try to get resumptionToken. Example: // 0/300/478/oai_dc/eserev/null/null $ok = preg_match_all('/([^<]+)<\/resumptionToken>/s', $result->data, $matches); dsm('ok:'.$ok); if ($ok) { $resumption_token = array_pop($matches[1]); #dsm("Resumption token: $resumption_token"); //$this->setLastDate(0); } else { // No resumption token in response. if ($this->until_timestamp > 0) { // Since specific dates were requested, set the last date to 0. //$this->setLastDate(0); } else { // Store current system timestamp so next request limits items returned. $resumption_token = ""; //$this->setLastDate(time()); } } dsm($resumption_token); //$this->setResumptionToken($resumption_token); } $url2 = "http://www.ifremer.fr/docelec/oai/OAIHandler?verb=ListRecords&resumptionToken=".$resumption_token; dsm(drupal_http_request($url2)); return "DEBUG"; }