/var/www/vhosts/ihelp.ro/httpdocs/plugins/AdminLTE/src/Model/Behavior
NameSizeModeActions
DatepickerBehavior.php16060644editdlrm
Edit: /var/www/vhosts/ihelp.ro/httpdocs/plugins/AdminLTE/src/Model/Behavior/DatepickerBehavior.php (1606B)
[], 'date_separator' => '/', ]; /** * Adding validation rules * also adds and merges config settings (direct + configure) * * @param \Cake\ORM\Table $table * @param array $config */ public function __construct(Table $table, array $config = []) { $config += $this->_defaultConfig; parent::__construct($table, $config); } /** * Preparing the data * * @param \Cake\Event\Event $event * @param \ArrayObject $data * @param \ArrayObject $options * @return void */ public function beforeMarshal(Event $event, ArrayObject $data, ArrayObject $options) { if (!empty($this->_config) && !empty($this->_config['fields'])) { $separator = $this->_config['date_separator'] ? : '/'; $locale = Configure::read('App.defaultLocale'); foreach ($this->_config['fields'] as $key) { if (isset($data[$key])) { if ($locale == 'pt_BR') { list($d, $m, $y) = explode($separator, $data[$key]); } else { list($m, $d, $y) = explode($separator, $data[$key]); } $data[$key] = $y .'-'. $m .'-'. $d; } } } } }