public function addEntry($timestamp, $value, $insulin, $be) { $entry = new DiaborgEntry(); $datetime = new \DateTime(); $datetime->setTimestamp($timestamp); $entry->setTimestamp($datetime); $entry->setValue($value); $entry->setInsulin($insulin); $entry->setBe($be); $this->addEntity($entry); }
public function parseEvent(\SG_iCal_VEvent $event) { $test = new Test(); $test->setName($event->getSummary()); $date = new \DateTime(); $date->setTimestamp($event->getStart()); $test->setDate($date); $test->setNumReminder(0); $test->setId($event->getUID()); $test->setFinishToken((string) rand()); // Check validity of event $description = $event->getDescription(); $res = explode("\n", $description); $teachNameAndInitial = $this->clearParticule($res[count($res) - 2]); if (!$this->isTeacher($teachNameAndInitial)) { throw new BadEventException($test, "Bad event : " . $event->getSummary()); } $test->setTeacher($this->findTeacher($this->getSurname($teachNameAndInitial), $this->getInital($teachNameAndInitial))); return $test; }
/** * Convert a timestamp to a DateTime. * * @param ts the timestamp to convert * @return return a DateTime object. */ public static function datetime($ts) { $dt = new DateTime(); $ts = intval($timestamp); $dt->setTimestamp($ts); return $dt; }
/** * @param bool $lastWeek * @return \Doctrine\ORM\QueryBuilder */ protected function selectStatuses($lastWeek = false) { $queryBuilder = $this->createQueryBuilder('t'); $queryBuilder->select(['t.userAvatar as author_avatar', 't.text', 't.screenName as screen_name', 't.id', 't.statusId as status_id', 't.starred', 't.apiDocument original_document'])->andWhere('t.identifier IN (:identifier)')->orderBy('t.id', 'desc')->setMaxResults(300); $queryBuilder->setParameter('identifier', $this->oauthTokens); if ($lastWeek) { $queryBuilder->andWhere('ts.createdAt > :lastWeek'); $now = new \DateTime(); $lastWeek = $now->setTimestamp(strtotime('last week')); $queryBuilder->setParameter('lastWeek', $lastWeek); } return $queryBuilder; }