_oModule = BxDolModule::getInstance($this->MODULE); } public function insert ($aValsToAdd = array(), $isIgnore = false) { $CNF = &$this->_oModule->_oConfig->CNF; if (isset($CNF['FIELD_AUTHOR']) && empty($aValsToAdd[$CNF['FIELD_AUTHOR']])) $aValsToAdd[$CNF['FIELD_AUTHOR']] = bx_get_logged_profile_id (); if (isset($CNF['FIELD_ADDED']) && empty($aValsToAdd[$CNF['FIELD_ADDED']])) $aValsToAdd[$CNF['FIELD_ADDED']] = time(); if (isset($CNF['FIELD_CHANGED']) && empty($aValsToAdd[$CNF['FIELD_CHANGED']])) $aValsToAdd[$CNF['FIELD_CHANGED']] = time(); return parent::insert ($aValsToAdd, $isIgnore); } function update ($iContentId, $aValsToAdd = array(), &$aTrackTextFieldsChanges = null) { $CNF = &$this->_oModule->_oConfig->CNF; if (isset($CNF['FIELD_CHANGED'])) $aValsToAdd[$CNF['FIELD_CHANGED']] = time(); return parent::update ($iContentId, $aValsToAdd, $aTrackTextFieldsChanges); } protected function genCustomInputLocation ($aInput) { $sProto = (0 == strncmp('https', BX_DOL_URL_ROOT, 5)) ? 'https' : 'http'; $this->oTemplate->addJs($sProto . '://maps.google.com/maps/api/js?sensor=false'); return $this->oTemplate->parseHtmlByName('form_field_location.html', array ( 'input' => $this->genInputSwitcher($aInput), 'name' => $aInput['name'], 'id_status' => $this->getInputId($aInput) . '_status', )); } function addCssJs () { if (!isset($this->aParams['view_mode']) || !$this->aParams['view_mode']) { if (self::$_isCssJsAdded) return; $this->_oModule->_oTemplate->addCss('form.css'); } return parent::addCssJs (); } } /** @} */