コード例 #1
0
<?php

/**
 * dPccam
 *
 * @category Ccam
 * @package  Mediboard
 * @author   SARL OpenXtrem <*****@*****.**>
 * @license  GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version  SVN: $Id:\$
 * @link     http://www.mediboard.org
 */
CCanDo::checkRead();
$keywords = CValue::request("_codes_ccam", "%%");
$date = CMbDT::date(null, CValue::request("date", CMbDT::date()));
$codes = array();
$code = new CDatedCodeCCAM();
foreach ($code->findCodes($keywords, $keywords) as $_code) {
    $_code_value = $_code["CODE"];
    $code = CDatedCodeCCAM::get($_code_value, $date);
    if ($code->code != "-") {
        $codes[$_code_value] = $code;
    }
}
// Création du template
$smarty = new CSmartyDP();
$smarty->debugging = false;
$smarty->assign("keywords", $keywords);
$smarty->assign("codes", $codes);
$smarty->assign("nodebug", true);
$smarty->display("httpreq_do_ccam_autocomplete.tpl");
コード例 #2
0
 if (!$_all_codes && (count($codes_stats) || count($codes_favoris))) {
     // Si on a la recherche par tag, on n'utilise pas les stats (les tags sont mis sur les favoris)
     if ($tag_id) {
         $codes_keys = array_keys($codes_favoris);
     } else {
         $codes_keys = array_keys(array_merge($codes_stats, $codes_favoris));
     }
     $where = "CODE " . $ds->prepareIn($codes_keys);
 }
 if (!$_all_codes && count($codes_stats) == 0 && count($codes_favoris) == 0) {
     // Si pas de stat et pas de favoris, et que la recherche se fait sur ceux-ci,
     // alors le tableau de résultat est vide
     $codes = array();
 } else {
     // Sinon recherche de codes
     $codes = $code->findCodes($_keywords_code, $_keywords_code, null, $where);
 }
 foreach ($codes as $value) {
     $val_code = $value["CODE"];
     $code = CDatedCodeCCAM::get($val_code, $date);
     if ($code->code != "-") {
         $list[$val_code] = $code;
         $nb_acte = 0;
         if (isset($codes_stats[$val_code])) {
             $nb_acte = $codes_stats[$val_code]["nb_acte"];
         } else {
             if (isset($codes_favoris[$val_code])) {
                 $nb_acte = 0.5;
             }
         }
         $list[$val_code]->nb_acte = $nb_acte;