/branches/v5.1-prillieux/index_mobile.php |
---|
5,8 → 5,6 |
echo AppControleur::getContenuCorps(); |
echo AppControleur::getContenuPied(); |
// Débogage |
echo AppControleur::getChrono(); |
echo AppControleur::getExceptions(); |
//echo AppControleur::getChrono(); |
//echo AppControleur::getExceptions(); |
?> |
/branches/v5.1-prillieux/metier/api_0.1/Eflore.php |
---|
57,7 → 57,6 |
} |
$tpl = str_replace('{'.$key.'}',rawurlencode($value),$tpl); |
} |
Debug::printr($tpl); |
return $tpl; |
} |
/branches/v5.1-prillieux/configurations/test-conf.sed |
---|
1,7 → 1,6 |
/^(debogage|benchmark_chrono)\>/s|= .*|= true| |
/^base_url_application/s|/eflore/|/eflore-test/| |
/^base_url_widget/s|/widget:cel:saisie|/widget-test:cel:saisie| |
/^base_url_mobile/s|/mobile|/mobile-test| |
/^cache/s|= .*|= false| |
/^chemincache/s|= .*|= /home/telabotap/www/tmp/eflore-test_v5_cache/| |
/^texteWikiTpl/s|/eFloreRedaction/|/eFloreRedactionTest/| |
/branches/v5.1-prillieux/configurations/config.defaut.ini |
---|
61,7 → 61,7 |
; URL de base où se situe le .htaccess réalisant la réécriture d'URL pour les permaliens de l'application |
base_url_application_permalien = "{ref:base_url_application}" |
; URL de base pour les fiches mobiles |
base_url_mobile = "http://{ref:domaine}/mobile:{referentiel}-nn-{num_nom}" |
base_url_mobile = "{ref:base_url_application}index_mobile.php" |
; +------------------------------------------------------------------------------------------------------+ |
; URL CSS commun du site |
248,7 → 248,5 |
; chemin de stockage temporaire pour les QrCode |
dossierQrCode = "{ref:chemincache}qrcode/" |
; +------------------------------------------------------------------------------------------------------+ |
; Fiche Mobile |
; Nombre d'image max par projet pour le slider de la fiche mobile |
pictures.number.max = 3 |
/branches/v5.1-prillieux/modules/fiche/Fiche.php |
---|
124,7 → 124,7 |
$description = new Description($this->conteneur); |
$taxons = new Taxons($this->conteneur); |
$referentiel = $this->conteneur->getParametre('referentiel'); |
$urlMobile = $this->url->obtenirUrlMobile($this->parametres['num_nom']); |
$urlMobile = $this->url->obtenirUrlMobile($this->parametres['num_nom'], $this->parametres['type_nom'], $this->parametres['nom']); |
$donnees = array('wikipedia' => $description->getUrlWikipedia(), |
'export_pdf' => $this->ajouterLienModuleExport(), |
'permalien_num_nom' => $taxons->getUrlPermalienNumNom($referentiel, 1, $this->conteneur->getNomCourant()->getNns()), |
/branches/v5.1-prillieux/modules/mobile/Mobile.php |
---|
45,17 → 45,26 |
} |
private function capturerParametres() { |
$this->parametres['num_nom'] = isset($_GET['num_nom']) ? $_GET['num_nom'] : ''; |
$this->parametres['nom'] = isset($_GET['nom']) ? $_GET['nom'] : ''; |
$this->parametres['type_nom'] = isset($_GET['type_nom']) ? $_GET['type_nom'] : 'nom_scientifique'; |
$this->theme = isset($_GET['theme']) ? $_GET['theme'] : $this->theme; |
$referentiel = isset($_GET['referentiel']) ? $_GET['referentiel'] : ''; |
Registre::set('parametres.referentiel', $referentiel); |
$niveau = isset($_GET['niveau']) ? $_GET['niveau'] : '1'; |
Registre::set('parametres.niveau', $niveau); |
if (isset($_GET['num_nom'])) { |
$this->parametres['num_nom'] = $_GET['num_nom']; |
} |
if (isset($_GET['nom'])) { |
$this->parametres['nom'] = $_GET['nom']; |
} |
if (isset($_GET['type_nom'])) { |
$this->parametres['type_nom'] = $_GET['type_nom']; |
} |
if (isset($_GET['referentiel'])) { |
$this->parametres['referentiel'] = $_GET['referentiel']; |
Registre::set('parametres.referentiel', $_GET['referentiel']); |
} |
if (isset($_GET['niveau'])) { |
Registre::set('parametres.niveau', $_GET['niveau']); |
} |
if (isset($_GET['theme'])) { |
$this->theme = $_GET['theme']; |
} |
} |
public function executerActionParDefaut() { |
$this->executerFiche(); |
62,9 → 71,10 |
} |
public function executerFiche(){ |
$niveau = Registre::get('parametres.niveau'); |
$squelette = "theme_{$this->theme}_niveau{$niveau}"; |
$niveau = isset($_GET['niveau']) ? $_GET['niveau'] : '1'; |
$squelette = 'theme_'.$this->theme.'_niveau'.$niveau; |
$donnees = $this->parametres; |
$donnees['nom_retenu'] = $this->nom_retenu->get('nom_sci_html').' '.$this->nom_retenu->get('auteur'); |
$donnees['famille'] = $this->nom_retenu->getTaxonSupRang('180'); |
72,7 → 82,7 |
$donnees['css'] = $this->obtenirLienCss(); |
$donnees['url_absolue'] = "http://".$_SERVER['SERVER_NAME'].'/'.$_SERVER['REQUEST_URI']; |
$donnees['contenu_onglet'] = $this->getVue($squelette, $donnees); |
$donnees['lien'] = $this->url->obtenirUrlMobile($this->parametres['num_nom']); |
$donnees['lien'] = $this->url->obtenirUrlMobile($this->parametres['num_nom'], $this->parametres['type_nom'], $this->parametres['nom']); |
$this->setSortie(self::RENDU_CORPS, $this->getVue('fiche', $donnees), true); |
//print_r($donnees); |
} |
96,11 → 106,12 |
} |
private function obtenirLienCss() { |
$theme = $this->theme; |
$lien = 'modules/mobile/presentations/css/'; |
if (strcmp($this->theme, 'pyracantha') >= 0) { |
$theme = 'pyracantha_blanc'; |
$lien .= 'pyracantha_blanc.css'; |
} else { |
$lien .= 'gentiana.css'; |
} |
$lien = "modules/mobile/presentations/css/$theme.css"; |
return $lien; |
} |
} |
/branches/v5.1-prillieux/bibliotheque/AppUrls.php |
---|
11,7 → 11,7 |
$this->urlBase = (is_null($urlBase)) ? Registre::get('eFlore.urlBase') : $urlBase; |
$this->urlBaseDossier = (is_null($urlBaseDossier)) ? Registre::get('eFlore.urlBaseDossier') : $urlBaseDossier; |
$this->urlPopUp = (is_null($urlPopUp)) ? Registre::get('eFlore.urlPopUp') : $urlPopUp; |
$this->urlMobileTpl = (is_null($urlMobile)) ? Registre::get('eFlore.urlMobileTpl') : $urlMobile; |
$this->urlMobile = (is_null($urlMobile)) ? Registre::get('eFlore.urlMobile') : $urlMobile; |
} |
public function obtenirUrlBase() { |
170,16 → 170,24 |
return $url; |
} |
public function obtenirUrlMobile($numNom) { |
public function getParametresUrlMobile() { |
$parametres = array( |
'referentiel' => Registre::get('parametres.referentiel'), |
'num_nom' => $numNom |
'niveau' => 1, |
'module' => 'mobile', |
'action' => 'fiche' |
); |
$urlMobile = $this->urlMobileTpl; |
foreach ($parametres as $cle => $val) { |
$urlMobile = str_replace('{'.$cle.'}', rawurlencode($val), $urlMobile); |
return $parametres; |
} |
return $urlMobile; |
public function obtenirUrlMobile($numNom, $type_nom = 'nom_vernaculaire', $nom = '') { |
$parametres = $this->getParametresUrlMobile(); |
$parametres['num_nom'] = $numNom; |
$parametres['type_nom'] = $type_nom; |
$parametres['nom'] = $nom; |
$this->urlMobile->setRequete($parametres); |
$url = $this->urlMobile->getURL(); |
return $url; |
} |
public function getParametresUrlMetaDonnees() { |
/branches/v5.1-prillieux/bibliotheque/QrCode.php |
---|
56,10 → 56,6 |
$cheminImg = $this->dossierQrCode.$idQrCode; |
if (file_exists($cheminImg) == false) { |
$ch = curl_init(); |
// For Debugging |
//curl_setopt($ch, CURLOPT_VERBOSE, TRUE); |
//curl_setopt($ch, CURLOPT_STDERR, $f = fopen("$cheminImg.txt", "w+")); |
curl_setopt($ch, CURLOPT_URL, $this->API_CHART_URL); |
curl_setopt($ch, CURLOPT_POST, true); |
curl_setopt($ch, CURLOPT_POSTFIELDS, "chs={$this->taille}x{$this->taille}&cht=qr&chl=".urlencode($this->contenu)); |
69,9 → 65,6 |
$img = curl_exec($ch); |
curl_close($ch); |
// For Debugging |
//fclose($f); |
file_put_contents($cheminImg, $img); |
} |
$urlQrCode = sprintf($this->urlQrCodeTpl, $idQrCode); |
/branches/v5.1-prillieux/controleurs/AppControleur.php |
---|
107,7 → 107,7 |
Registre::set('eFlore.urlCourante', self::getUrlCourante()); |
Registre::set('eFlore.urlRedirection', self::getUrlRedirection()); |
Registre::set('eFlore.urlPopUp', new Url(Config::get('base_url_application_popup'))); |
Registre::set('eFlore.urlMobileTpl', Config::get('base_url_mobile')); |
Registre::set('eFlore.urlMobile', new Url(Config::get('base_url_mobile'))); |
Registre::set('parametres.referentiel', self::$parametres['referentiel']); |
Registre::set('parametres.module', self::$parametres['module']); |
/branches/v5.1-prillieux |
---|
Property changes: |
Modified: svn:mergeinfo |
Reverse-merged /trunk:r1105 |