/**
  * Count marks older than reference trigger
  *
  * @param int $number Reference trigger number
  *
  * @return int
  */
 function countOlderMarks($number)
 {
     $mark = new CTriggerMark();
     $where["trigger_class"] = "= '{$this->class}'";
     $where["trigger_number"] = "< '{$number}'";
     return $mark->countList($where);
 }
예제 #2
0
/* $Id: view_identifiants.php 6141 2009-04-21 14:19:23Z phenxdesign $ */
/**
 * @package Mediboard
 * @subpackage sante400
 * @version $Revision: 6141 $
 * @author SARL OpenXtrem
 * @license GNU General Public License, see http://www.gnu.org/licenses/gpl.html 
 */
CCanDo::checkRead();
$trigger_classes = CMouvFactory::getClasses();
// Selected mark
$mark = new CTriggerMark();
$mark->load(CValue::getOrSession("mark_id"));
// filtered marks
$filter = new CTriggerMark();
$where = array();
if ($filter->trigger_class = CValue::getOrSession("trigger_class")) {
    $where["trigger_class"] = "= '{$filter->trigger_class}'";
}
if ($filter->trigger_number = CValue::getOrSession("trigger_number")) {
    $where["trigger_number"] = "= '{$filter->trigger_number}'";
}
if ($filter->mark = CValue::getOrSession("mark")) {
    $where["mark"] = "= '{$filter->mark}'";
}
if ("" !== ($filter->done = CValue::getOrSession("done", ""))) {
    $where["done"] = "= '{$filter->done}'";
}
$count = $filter->countList($where);
$marks = $filter->loadList($where, "trigger_number DESC", 100);