/** * stops a timer */ public static function stop($tid) { if (!($tid = VarUid::sanitize($tid, $err))) { return false; } $filter = "task_id='{$tid}' AND stop='0000-00-00 00:00:00'"; $obj = new TimerModel(); $obj->connectDb(); if (!$obj->load($filter)) { return false; } $obj->set('stop', APP_SQL_NOW); $obj->set('spent', strtotime($obj->get('stop')) - strtotime($obj->get('start'))); $obj->fields('stop,spent'); return $obj->update($filter); }