/**
  * Override parent
  */
 function adaptObjectForViewUpdate($object)
 {
     // prepare date formatted for field update
     //$date = new DateTimeFrench($object->date,new DateTimeZone('UTC'));
     $date = new DateTimeCustom($object->date);
     $object->date = $date->format($this->dateFormatViewUpdate);
     return $object;
 }
 public function prepareObjectForDatabase($object, $link)
 {
     $object->source = mysql_real_escape_string($object->source, $link);
     $object->url = mysql_real_escape_string($object->url, $link);
     $object->author = mysql_real_escape_string($object->author, $link);
     $object->label = mysql_real_escape_string($object->label, $link);
     //$datetime = DateTime::createFromFormat("d/m/Y",$pressReview->date,new DateTimeZone('UTC'));
     $datetime = new DateTimeCustom($object->date, DateTimeCustom::FORMAT_SIMPLE);
     $sqldatetime = $datetime->format(DateTimeCustom::FORMAT_MYSQL);
     $object->date = $sqldatetime;
     return $object;
 }
 /**
  * Prepare datas for News preview panel
  * 
  * @param Template $t
  */
 private function prepareDatasForNewsPanel(Template $t)
 {
     $newsService = new NewsService();
     $t->newsPreviewList = $newsService->search(true, false, 0, $this->newsPreviewCount);
     //$date = new DateTimeFrench("now",new DateTimeZone('UTC'));
     $date = new DateTimeCustom(DateTimeCustom::NOW);
     $t->newsPreviewDate = $date->format("d F");
     $t->newsFileLocation = News::fileDefaultLocation;
     return $t;
 }
 function prepareTemplateForPreview($parameters)
 {
     $t = parent::prepareTemplateForPreview($parameters);
     $newsService = new NewsService();
     if (isset($parameters["admin"])) {
         $newsList = array();
         array_push($newsList, $t->object);
         $t->newsPreviewList = $newsList;
         $date = new DateTimeCustom(DateTimeCustom::NOW);
         $t->newsPreviewDate = $date->format("d F");
         $t->newsFileLocation = News::fileDefaultLocation;
     }
     if (!isset($parameters["page"])) {
         $page = "1";
     } else {
         $page = $parameters["page"];
     }
     $t->page = $page;
     return $t;
 }