public function submit() { if ($this->validateAction()) { $record = new CustomCssRecord(); $record->setValue($this->request->request('value')); $record->save(); $ax = new \stdClass(); $ax->sccRecordID = $record->getRecordID(); Core::make('helper/ajax')->sendResult($ax); } }
public function getCustomCssRecord() { if ($this->sccRecordID > 0) { $css = CustomCssRecord::getByID($this->sccRecordID); return $css; } }
public function testCustomStyleRecord() { $record = new \Concrete\Core\StyleCustomizer\CustomCssRecord(); $record->setValue('body { display: none; }'); $record->save(); $this->assertEquals($record->getValue(), 'body { display: none; }'); $this->assertEquals($record->getRecordID(), 1); $rec2 = \Concrete\Core\StyleCustomizer\CustomCssRecord::getByID(1); $this->assertEquals($record, $rec2); }
public function apply_to_page($pThemeID) { if ($this->validateAction()) { $vl = $this->getValueListFromRequest($pThemeID); $pt = PageTheme::getByID($pThemeID); $vl->save(); $sccRecord = false; if ($this->request->request->has('sccRecordID')) { $sccRecord = \Concrete\Core\StyleCustomizer\CustomCssRecord::getByID($this->request->request->get('sccRecordID')); } $preset = false; if ($this->request->request->has('handle')) { $preset = $pt->getThemeCustomizablePreset($this->request->request->get('handle')); } $nvc = $this->page->getVersionToModify(); $nvc->setCustomStyleObject($pt, $vl, $preset, $sccRecord); $r = new PageEditResponse(); $r->setPage($this->page); $r->setRedirectURL(\URL::to($this->page)); $r->outputJSON(); } }
/** * {@inheritDoc} */ public function save() { $this->__initializer__ && $this->__initializer__->__invoke($this, 'save', array()); return parent::save(); }