コード例 #1
0
     $type = '1';
     //Abonné
 }
 //On évite de saisir 2 fois la même suggestion
 if ($id_sug || !suggestions::exists($userid, $tit, $aut, $edi, $code)) {
     $su = new suggestions($id_sug);
     $su->titre = stripslashes($tit);
     $su->editeur = stripslashes($edi);
     $su->auteur = stripslashes($aut);
     $su->code = stripslashes($code);
     $prix = str_replace(',', '.', $prix);
     if (is_numeric($prix)) {
         $su->prix = $prix;
     }
     $su->nb = (int) $nb ? (int) $nb : "1";
     $su->statut = $sug_map->getFirstStateId();
     $su->url_suggestion = stripslashes($url_sug);
     $su->commentaires = stripslashes($comment);
     $su->date_creation = today();
     $su->date_publi = stripslashes($date_publi);
     $su->sugg_src = $sug_src;
     // chargement de la PJ
     if ($_FILES['piece_jointe_sug']['name']) {
         $explnum_doc = new explnum_doc();
         $explnum_doc->load_file($_FILES['piece_jointe_sug']);
         $explnum_doc->analyse_file();
     }
     if ($opac_sugg_categ == '1') {
         if (!suggestions_categ::exists($num_categ)) {
             $num_categ = $opac_sugg_categ_default;
         }
コード例 #2
0
 function edit_suggestion($session_id, $suggestion)
 {
     global $dbh, $msg;
     if (!$session_id) {
         return FALSE;
     }
     $session_info = $this->retrieve_session_information($session_id);
     $empr_id = $session_info["empr_id"];
     if (!$empr_id) {
         return 0;
     }
     $id = $suggestion['sugg_id'] + 0;
     if (!$id) {
         return FALSE;
     }
     $exists = suggestions_origine::exists($empr_id, $id, 1);
     if (!$exists) {
         return FALSE;
     }
     $title = $suggestion['sugg_title'];
     $author = $suggestion['sugg_author'];
     $editor = $suggestion['sugg_editor'];
     $isbn_or_ean = $suggestion['sugg_barcode'];
     $price = $suggestion['sugg_price'];
     $url = $suggestion['sugg_url'];
     $comment = $suggestion['sugg_comment'];
     $sugg_categ = $suggestion['sugg_category'];
     $sugg_source = $suggestion['sugg_source'];
     $sugg_location = $suggestion['sugg_location'];
     global $charset;
     if ($this->proxy_parent->input_charset != 'utf-8' && $charset == 'utf-8') {
         $title = utf8_encode($suggestion['sugg_title']);
         $author = utf8_encode($suggestion['sugg_author']);
         $editor = utf8_encode($suggestion['sugg_editor']);
         $isbn_or_ean = utf8_encode($suggestion['sugg_barcode']);
         $price = utf8_encode($suggestion['sugg_price']);
         $url = utf8_encode($suggestion['sugg_url']);
         $comment = utf8_encode($suggestion['sugg_comment']);
         $sugg_categ = utf8_encode($suggestion['sugg_category']);
         $sugg_source = utf8_encode($suggestion['sugg_source']);
         $sugg_location = utf8_encode($suggestion['sugg_location']);
     } else {
         if ($this->proxy_parent->input_charset == 'utf-8' && $charset != 'utf-8') {
             $title = utf8_decode($suggestion['sugg_title']);
             $author = utf8_decode($suggestion['sugg_author']);
             $editor = utf8_decode($suggestion['sugg_editor']);
             $isbn_or_ean = utf8_decode($suggestion['sugg_barcode']);
             $price = utf8_decode($suggestion['sugg_price']);
             $url = utf8_decode($suggestion['sugg_url']);
             $comment = utf8_decode($suggestion['sugg_comment']);
             $sugg_categ = utf8_decode($suggestion['sugg_category']);
             $sugg_source = utf8_decode($suggestion['sugg_source']);
             $sugg_location = utf8_decode($suggestion['sugg_location']);
         }
     }
     $sug_map = new suggestions_map();
     global $opac_sugg_categ, $opac_sugg_categ_default;
     //copié de /opac_css/empr/make_sugg.inc.php
     //On évite de saisir 2 fois la même suggestion
     $su = new suggestions($id);
     $su->titre = $title;
     $su->editeur = $editor;
     $su->auteur = $author;
     $su->code = $isbn_or_ean;
     $price = str_replace(',', '.', $price);
     if (is_numeric($price)) {
         $su->prix = $price;
     }
     $su->nb = 1;
     $su->statut = $sug_map->getFirstStateId();
     $su->url_suggestion = $url;
     $su->commentaires = $comment;
     $su->date_creation = today();
     $su->sugg_src = $sugg_source;
     if ($opac_sugg_categ == '1') {
         if (!suggestions_categ::exists($sugg_categ)) {
             $sugg_categ = $opac_sugg_categ_default;
         }
         if (!suggestions_categ::exists($sugg_categ)) {
             $sugg_categ = '1';
         }
         $su->num_categ = $sugg_categ;
     }
     $su->sugg_location = $sugg_location;
     $su->save();
     return true;
 }