/trunk/jrest/services/InventoryLocationList.php |
---|
27,34 → 27,6 |
$value=array(); |
// cmc_mot_cle, cmc_id_mot_cle_utilisateur, cmc_id_parent |
/*$query0="SELECT \"racine_entite\" , MD5(\"racine_entite\"), MD5(\"000null\") ". |
" FROM cel_inventory WHERE 1 " ; |
$query1="SELECT DISTINCT id_location , MD5(CONCAT(id_location,\"racine_entite\")), MD5(\"racine_entite\") ". |
" FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " . |
" ORDER BY id_location"; |
$query2="SELECT DISTINCT location , MD5(CONCAT(location,id_location)), MD5(CONCAT(id_location,\"racine_entite\")) ". |
" FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " . |
" ORDER BY location"; |
$query3="SELECT DISTINCT lieudit, MD5(CONCAT(lieudit,location)), MD5(CONCAT(location,id_location)) ". |
" FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " . |
" ORDER BY lieudit"; |
*/ |
/* |
$query4="SELECT DISTINCT station, MD5(station), MD5(lieudit) ". |
" FROM cel_inventory WHERE identifiant='".$DB->escapeSimple($uid[0])."' " . |
" ORDER BY station"; |
*/ |
//$query="(".$query0.") UNION (". $query1.") UNION (".$query2.") UNION (".$query3 .") UNION (".$query4 .")" ; |
//$query="(".$query0.") UNION (". $query1.") UNION (".$query2.") UNION (".$query3 .") " ; |
$query = 'SELECT DISTINCT id_location, location, lieudit, station FROM cel_inventory |
WHERE identifiant="'.$DB->escapeSimple($uid[0]).'" ORDER BY id_location ASC, location ASC, lieudit ASC, station ASC' ; |
71,14 → 43,12 |
$value[] = $row; |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
return true; |
} |
/trunk/jrest/services/NameImage.php |
---|
132,7 → 132,8 |
$url_max = $illustration['about']; |
$value=array($url_miniature,$url_max); |
// Priorite aux images en png |
// Priorite aux images en png |
if (strstr($fichier, '.png')) { |
break; |
} |
140,8 → 141,7 |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
} |
154,47 → 154,41 |
function analyserFichierRdf($chemin) |
{ |
$aso_info = array(); |
$dom = new DOMDocument(); |
$dom->validateOnParse = true; |
if (preg_match('/^http:\/\//', $chemin)) { |
@$dom->loadXML(file_get_contents($chemin)); |
} else { |
@$dom->load($chemin); |
} |
//print $chemin; |
$aso_info = array(); |
$dom = new DOMDocument(); |
$dom->validateOnParse = true; |
if (preg_match('/^http:\/\//', $chemin)) { |
@$dom->loadXML(file_get_contents($chemin)); |
$tab_infos = array(); |
foreach ($dom->getElementsByTagNameNS('http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'Description') as $rdf_description) { |
$aso_info['about'] = $rdf_description->getAttribute('about'); |
$aso_info['dc:identifier'] = $rdf_description->getAttribute('identifier'); |
$aso_info['dc:title'] = utf8_decode($rdf_description->getAttribute('title')); |
$aso_info['dc:creator'] = utf8_decode($rdf_description->getAttribute('creator')); |
$aso_info['dc:contributor'] = utf8_decode($rdf_description->getAttribute('contributor')); |
$aso_info['dc:publisher'] = utf8_decode($rdf_description->getAttribute('publisher')); |
$aso_info['dc:type'] = utf8_decode($rdf_description->getAttribute('type')); |
$aso_info['dc:format'] = utf8_decode($rdf_description->getAttribute('format')); |
if (function_exists('date_default_timezone_set')) { |
date_default_timezone_set('Europe/Paris'); |
} |
if (preg_match('/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/', $rdf_description->getAttribute('created'))) { |
$aso_info['dcterms:created'] = date('j-m-Y � H:i:s', strtotime($rdf_description->getAttribute('created'))); |
} else { |
@$dom->load($chemin); |
$aso_info['dcterms:created'] = $rdf_description->getAttribute('created'); |
} |
$aso_info['dcterms:dateSubmitted'] = utf8_decode($rdf_description->getAttribute('dateSubmitted')); |
$aso_info['dcterms:spatial'] = utf8_decode($rdf_description->getAttribute('spatial')); |
$aso_info['dcterms:licence'] = utf8_decode($rdf_description->getAttribute('licence')); |
$tab_infos[$rdf_description->getAttribute('identifier')] = $aso_info; |
} |
$tab_infos = array(); |
foreach ($dom->getElementsByTagNameNS('http://www.w3.org/1999/02/22-rdf-syntax-ns#', 'Description') as $rdf_description) { |
$aso_info['about'] = $rdf_description->getAttribute('about'); |
$aso_info['dc:identifier'] = $rdf_description->getAttribute('identifier'); |
$aso_info['dc:title'] = utf8_decode($rdf_description->getAttribute('title')); |
$aso_info['dc:creator'] = utf8_decode($rdf_description->getAttribute('creator')); |
$aso_info['dc:contributor'] = utf8_decode($rdf_description->getAttribute('contributor')); |
$aso_info['dc:publisher'] = utf8_decode($rdf_description->getAttribute('publisher')); |
$aso_info['dc:type'] = utf8_decode($rdf_description->getAttribute('type')); |
$aso_info['dc:format'] = utf8_decode($rdf_description->getAttribute('format')); |
if (function_exists('date_default_timezone_set')) { |
date_default_timezone_set('Europe/Paris'); |
} |
if (preg_match('/^\d{4}-\d{2}-\d{2} \d{2}:\d{2}:\d{2}$/', $rdf_description->getAttribute('created'))) { |
$aso_info['dcterms:created'] = date('j-m-Y � H:i:s', strtotime($rdf_description->getAttribute('created'))); |
} else { |
$aso_info['dcterms:created'] = $rdf_description->getAttribute('created'); |
} |
$aso_info['dcterms:dateSubmitted'] = utf8_decode($rdf_description->getAttribute('dateSubmitted')); |
$aso_info['dcterms:spatial'] = utf8_decode($rdf_description->getAttribute('spatial')); |
$aso_info['dcterms:licence'] = utf8_decode($rdf_description->getAttribute('licence')); |
$tab_infos[$rdf_description->getAttribute('identifier')] = $aso_info; |
} |
//echo '<pre>'.$chemin.print_r($tab_infos, true).'</pre>'; |
//print_r($tab_infos); |
return $tab_infos; |
return $tab_infos; |
} |
/trunk/jrest/services/InventoryDateList.php |
---|
82,8 → 82,7 |
$value[]=array($row['id']); |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
return true; |
/trunk/jrest/services/InventoryStationList.php |
---|
66,8 → 66,7 |
$value=$row['count']; |
} |
$json = new Services_JSON(); |
$output = $json->encode((integer)$value); |
$output = json_encode((integer)$value); |
print($output); |
return true; |
85,8 → 84,7 |
$value[]=array($row['station']); |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
return true; |
/trunk/jrest/services/Inventory.php |
---|
51,8 → 51,7 |
$value=array($row['nom_sel'],$row['num_nom_sel'],$row['nom_ret'],$row['num_nom_ret'],$row['num_taxon'],$row['famille'], $row['location'], $row['id_location'], $row['ordre'], $row['date_observation'],$row['lieudit'], $row['station'], $row['milieu'], $row['commentaire'], $row['coord_x'],$row['coord_y']); |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
return true; |
/trunk/jrest/services/LocationSearch.php |
---|
99,13 → 99,10 |
} |
while ($row =& $res->fetchrow(DB_FETCHMODE_ASSOC)) { |
// $value[]=array($row['name']." (".sprintf("%02s",$row['code']).")",$row['code']); |
$value[]=array($row['name']." (".sprintf("%02s",$row['code']).")",$row['code']); |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
/trunk/jrest/services/InventoryItemList.php |
---|
144,8 → 144,7 |
$value=$row['count']; |
} |
$json = new Services_JSON(); |
$output = $json->encode((integer)$value); |
$output = json_encode((integer)$value); |
print($output); |
return true; |
169,8 → 168,7 |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
return true; |
/trunk/jrest/services/UserOpenId.php |
---|
103,8 → 103,7 |
$admin = $this->isAdmin($retour) ; |
$json = new Services_JSON(); |
$output = $json->encode(array($retour,$connected,$admin)); |
$output = json_encode(array($retour,$connected,$admin)); |
print($output); |
} |
140,8 → 139,7 |
$admin = $this->isAdmin($retour) ; |
$json = new Services_JSON(); |
$output = $json->encode(array($retour,$connected,$admin)); |
$output = json_encode(array($retour,$connected,$admin)); |
print($output); |
/trunk/jrest/services/NameMap.php |
---|
99,8 → 99,7 |
// si le taxon cherché n'existe pas |
if(!$nt) { |
$json = new Services_JSON(); |
$output = $json->encode(array('')); |
$output = json_encode(array('')); |
print($output); |
exit(); |
} |
114,8 → 113,7 |
@get_headers($service); |
} |
$json = new Services_JSON(); |
$output = $json->encode(array($file)); |
$output = json_encode(array($file)); |
print($output); |
} |
/trunk/jrest/services/InventoryUserList.php |
---|
46,8 → 46,7 |
usort($value,'trierUtilisateurs'); |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
return true; |
/trunk/jrest/services/NameSearch.php |
---|
133,9 → 133,7 |
} |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |
/trunk/jrest/services/User.php |
---|
103,8 → 103,7 |
$admin = $this->isAdmin($retour) ; |
$json = new Services_JSON(); |
$output = $json->encode(array($retour,$connected,$admin)); |
$output = json_encode(array($retour,$connected,$admin)); |
print($output); |
} |
140,8 → 139,7 |
$admin = $this->isAdmin($retour) ; |
$json = new Services_JSON(); |
$output = $json->encode(array($retour,$connected,$admin)); |
$output = json_encode(array($retour,$connected,$admin)); |
print($output); |
/trunk/jrest/services/Name.php |
---|
3,30 → 3,30 |
David Delon david.delon@clapas.net 2007 |
Ce logiciel est régi par la licence CeCILL soumise au droit français et |
Ce logiciel est r�gi par la licence CeCILL soumise au droit fran�ais et |
respectant les principes de diffusion des logiciels libres. Vous pouvez |
utiliser, modifier et/ou redistribuer ce programme sous les conditions |
de la licence CeCILL telle que diffusée par le CEA, le CNRS et l'INRIA |
de la licence CeCILL telle que diffus�e par le CEA, le CNRS et l'INRIA |
sur le site "http://www.cecill.info". |
En contrepartie de l'accessibilité au code source et des droits de copie, |
de modification et de redistribution accordés par cette licence, il n'est |
offert aux utilisateurs qu'une garantie limitée. Pour les mêmes raisons, |
seule une responsabilité restreinte pèse sur l'auteur du programme, le |
titulaire des droits patrimoniaux et les concédants successifs. |
En contrepartie de l'accessibilit� au code source et des droits de copie, |
de modification et de redistribution accord�s par cette licence, il n'est |
offert aux utilisateurs qu'une garantie limit�e. Pour les m�mes raisons, |
seule une responsabilit� restreinte p�se sur l'auteur du programme, le |
titulaire des droits patrimoniaux et les conc�dants successifs. |
A cet égard l'attention de l'utilisateur est attirée sur les risques |
associés au chargement, à l'utilisation, à la modification et/ou au |
développement et à la reproduction du logiciel par l'utilisateur étant |
donné sa spécificité de logiciel libre, qui peut le rendre complexe à |
manipuler et qui le réserve donc à des développeurs et des professionnels |
avertis possédant des connaissances informatiques approfondies. Les |
utilisateurs sont donc invités à charger et tester l'adéquation du |
logiciel à leurs besoins dans des conditions permettant d'assurer la |
sécurité de leurs systèmes et ou de leurs données et, plus généralement, |
à l'utiliser et l'exploiter dans les mêmes conditions de sécurité. |
A cet �gard l'attention de l'utilisateur est attir�e sur les risques |
associ�s au chargement, � l'utilisation, � la modification et/ou au |
d�veloppement et � la reproduction du logiciel par l'utilisateur �tant |
donn� sa sp�cificit� de logiciel libre, qui peut le rendre complexe � |
manipuler et qui le r�serve donc � des d�veloppeurs et des professionnels |
avertis poss�dant des connaissances informatiques approfondies. Les |
utilisateurs sont donc invit�s � charger et tester l'ad�quation du |
logiciel � leurs besoins dans des conditions permettant d'assurer la |
s�curit� de leurs syst�mes et ou de leurs donn�es et, plus g�n�ralement, |
� l'utiliser et l'exploiter dans les m�mes conditions de s�curit�. |
Le fait que vous puissiez accéder à cet en-tête signifie que vous avez |
pris connaissance de la licence CeCILL, et que vous en avez accepté les |
Le fait que vous puissiez acc�der � cet en-t�te signifie que vous avez |
pris connaissance de la licence CeCILL, et que vous en avez accept� les |
termes. |
*/ |
43,7 → 43,7 |
* Service recherche nom retenu depuis un numero nomenclatural pour la BDNFF |
* |
* 1 : L'application recoit un numero nomenclatural |
* 2 : L'application retourne le nom retenu associé |
* 2 : L'application retourne le nom retenu associ� |
*/ |
109,8 → 109,7 |
$json = new Services_JSON(); |
$output = $json->encode($value); |
$output = json_encode($value); |
print($output); |