/**
  * apply updates to the edited object
  */
 public function _validFromPostProperties(&$toUpdate)
 {
     $arMaj = array('id_blog', 'name_bact', 'sumary_bact', 'content_bact', 'date_bact', 'time_bact', 'author_bact', 'url_bact', 'format_bact');
     foreach ($arMaj as $var) {
         if ($var == 'date_bact') {
             $toUpdate->{$var} = Kernel::_validDateProperties(_request($var));
         } else {
             $toUpdate->{$var} = _request($var);
         }
     }
     if (strlen($toUpdate->url_bact) == 0 && strlen($toUpdate->name_bact) > 0) {
         $toUpdate->url_bact = killBadUrlChars($toUpdate->name_bact);
     }
     if (_request('sticky_bact')) {
         $toUpdate->sticky_bact = _request('sticky_bact');
     } else {
         $toUpdate->sticky_bact = 0;
     }
     if (_request('is_online')) {
         $toUpdate->is_online = _request('is_online');
     } else {
         $toUpdate->is_online = 0;
     }
 }
 /**
  * @access: private.
  */
 public function _validFromFormExportParams(&$toUpdate)
 {
     $toCheck = array('id_agenda', 'datedeb_export', 'datefin_export');
     foreach ($toCheck as $elem) {
         if (_request($elem)) {
             if ($elem == 'datedeb_export' || $elem == 'datefin_event') {
                 $toUpdate->{$elem} = Kernel::_validDateProperties(_request($elem));
             } else {
                 $toUpdate->{$elem} = _request($elem);
             }
         }
     }
     $toUpdate->agenda = _request("agenda") ? _request("agenda") : array();
 }
 /**
  * @access: private.
  */
 public function _validFromForm(&$toUpdate)
 {
     $toCheck = array('id_agenda', 'title_event', 'desc_event', 'place_event', 'datefin_event', 'datedeb_event', 'alldaylong_event', 'repeat', 'repeat_event', 'endrepeat_event', 'nb_fois', 'dateendrepeat_event');
     foreach ($toCheck as $elem) {
         if (_request($elem)) {
             if ($elem == 'repeat' || $elem == 'alldaylong_event') {
                 $toUpdate->{$elem} = _request($elem) * 1;
             } elseif ($elem == 'datedeb_event' || $elem == 'datefin_event' || $elem == 'dateendrepeat_event') {
                 $toUpdate->{$elem} = Kernel::_validDateProperties(_request($elem));
             } else {
                 $toUpdate->{$elem} = _request($elem);
             }
         } else {
             $toUpdate->{$elem} = null;
         }
     }
     //cas particulier de l'heure
     if (_request('heuredeb_event')) {
         //cas de l'heure saisie sur 4 caract�re (9:00 au lieu de 09:00)
         if (strlen(_request('heuredeb_event')) == 4) {
             $toUpdate->heuredeb_event = '0' . _request('heuredeb_event');
         } else {
             $toUpdate->heuredeb_event = _request('heuredeb_event');
         }
     }
     if (_request('heurefin_event')) {
         //cas de l'heure saisie sur 4 caract�re (9:00 au lieu de 09:00)
         if (strlen(_request('heurefin_event')) == 4) {
             $toUpdate->heurefin_event = '0' . _request('heurefin_event');
         } else {
             $toUpdate->heurefin_event = _request('heurefin_event');
         }
     }
 }