Esempio n. 1
0
$activite = new CActiviteCdARR();
$activite->code = CValue::getOrSession("code");
$activite->type = CValue::getOrSession("type");
// Pagination
$current = CValue::getOrSession("current", 0);
$step = 20;
$type_activite = new CTypeActiviteCdARR();
$listTypes = $type_activite->loadList(null, "code");
$where = array();
if ($activite->type) {
    $where["type"] = "= '{$activite->type}'";
}
$limit = "{$current}, {$step}";
$order = "type, code";
/** @var CActiviteCdARR[] $listActivites */
$listActivites = $activite->seek($activite->code, $where, $limit, true);
$total = $activite->_totalSeek;
// Détail du chargement
foreach ($listActivites as $_activite) {
    $_activite->countElements();
    $_activite->countActes();
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("activite", $activite);
$smarty->assign("listTypes", $listTypes);
$smarty->assign("listActivites", $listActivites);
$smarty->assign("current", $current);
$smarty->assign("step", $step);
$smarty->assign("total", $total);
$smarty->display("vw_cdarr.tpl");
<?php

/**
 * $Id$
 *
 * @package    Mediboard
 * @subpackage SSR
 * @author     SARL OpenXtrem <*****@*****.**>
 * @license    GNU General Public License, see http://www.gnu.org/licenses/gpl.html
 * @version    $Revision$
 */
CCanDo::checkRead();
$needle = CValue::post("code_activite_cdarr", CValue::post("code_cdarr", CValue::post("code")));
if (!$needle) {
    $needle = "%";
}
$activite = new CActiviteCdARR();
/** @var CActiviteCdARR[] $activites */
$activites = $activite->seek($needle, null, 300);
foreach ($activites as $_activite) {
    $_activite->loadRefTypeActivite();
}
// Création du template
$smarty = new CSmartyDP();
$smarty->assign("activites", $activites);
$smarty->assign("needle", $needle);
$smarty->assign("nodebug", true);
$smarty->display("inc_do_cdarr_autocomplete.tpl");