protected function _checkedCheckBox(ffOneOption $oneOption) { return 1 == $oneOption->getValue() ? ' checked="checked" ' : ''; }
protected function _printOption(ffOneOption $oneOption, $nameRoute, $idRoute) { //die(); $fwc = ffContainer::getInstance(); $conditionalLogic = $fwc->getOptionsFactory()->createOptionsHolder('ffOptionsHolderConditionalLogic'); //vaR_dump( $conditionalLogic ); // $value = $fwc->getDataStorageFactory()->createDataStorageWPPostMetas_NamespaceFacade( $post->ID )->getOption('customcode_logic'); // parse_str($oneOption->getValue(), $params); //var_dump( $params ); $printer = $fwc->getOptionsFactory()->createOptionsPrinterLogic($oneOption->getValue(), $conditionalLogic->getOptions()); $printer->setNameprefix('option-value'); echo '<div class="ff-option-conditional-logic-wrapper">'; echo '<input type="text" class="ff-hidden-input" name="' . $nameRoute . '">'; echo '<div class="ff-option-conditional-logic">'; $printer->walk(); echo '</div>'; echo '</div>'; /* $value = $oneOption->getValue(); echo '<div class="ff-option-conditional-logic">'; echo 'CONDITIONAL LOGIC'; echo '<textarea type="text" class="ff-logic"></textarea>'; echo '</div>'; /*$selectValues = $oneOption->getSelectValues(); $selectedValue = $oneOption->getValue(); $isGroup = $oneOption->getParam('is_group', false); $width = $oneOption->getParam('width', 300); $style = 'style="width:'.$width.'px;"'; echo ''.$oneOption->getTitle().'<select class="ff-select2" name="'.$nameRoute.'" '.$style.'>'; if( !$isGroup ) { if( !empty( $selectValues ) ) { foreach( $selectValues as $oneValue ) { $selected = ''; if( $oneValue['value'] == $selectedValue ) { $selected = ' selected="selected" '; } echo '<option value="'.$oneValue['value'].'" '.$selected.'>'.$oneValue['name'].'</option>'; } } } else { if( !empty( $selectValues ) ) { foreach( $selectValues as $groupName => $values ) { echo '<optgroup label="'.$groupName.'">'; foreach( $values as $oneValue ) { $selected = ''; if( $oneValue['value'] == $selectedValue ) { $selected = ' selected="selected" '; } echo '<option value="'.$oneValue['value'].'" '.$selected.'>'.$oneValue['name'].'</option>'; } echo '</optgroup>'; } } } echo '</select>';*/ }
private function _escapeOptionValue(ffOneOption $oneOption) { $value = $oneOption->getValue(); $escapedValue = $this->_escapedValue($value); $oneOption->setValue($escapedValue); }
/** * @param ffOneOption $item */ protected function _oneOption($item) { $this->_dataBoxGenerator->addPrintedComponent($item->getType()); $newItem = $this->_getNewItem($item); $newItem['title'] = $item->getTitle(); $newItem['defaultValue'] = $item->getDefaultValue(); $newItem['description'] = $item->getDescription(); $newItem['selectValues'] = $item->getSelectValues(); $newItem['params'] = $item->getParams(); $newItem['value'] = $item->getValue(); $newItem['overall_type'] = 'option'; switch ($item->getType()) { case ffOneOption::TYPE_TAXONOMY: $newItem = $this->_optionTypeTaxonomy($item, $newItem); break; case ffOneOption::TYPE_POST_SELECTOR: $newItem = $this->_optionTypePostSelector($item, $newItem); break; case ffOneOption::TYPE_REVOLUTION_SLIDER: $newItem = $this->_optionPostTypeRevoSlider($item, $newItem); break; case ffOneOption::TYPE_DATEPICKER: $newItem = $this->_optionsPostTypeDatePicker($item, $newItem); break; case ffOneOption::TYPE_TEXT_FULLWIDTH: $item->addParam('fullwidth', true); $newItem['params'] = $item->getParams(); $newItem['type'] = ffOneOption::TYPE_TEXT; break; } $this->_dataBoxGenerator->addPrintedComponent($item->getType()); $this->_dataRoute[$this->_dataRouteDepth]['childs'][] =& $newItem; }