<?php /** * @var \PeskyCMF\Scaffold\Form\InputRendererConfig $rendererConfig * @var \PeskyCMF\Scaffold\Form\FormFieldConfig $fieldConfig * @var \PeskyCMF\Scaffold\Form\FormConfig $actionConfig * @var \PeskyCMF\Db\CmfDbModel $model */ $rendererConfig->addAttribute('name', $fieldConfig->getName(), false)->addAttribute('type', 'checkbox', true)->addAttribute('id', $fieldConfig->getDefaultId(), false)->addAttribute('value', 1, false)->addAttribute('class', 'styled', false); $attributesForCreate = \Swayok\Html\Tag::buildAttributes($rendererConfig->getAttributesForCreate()); $attributesForEdit = \Swayok\Html\Tag::buildAttributes($rendererConfig->getAttributesForEdit()); ?> <div class="checkbox checkbox-primary"> <input name="<?php echo $fieldConfig->getName(); ?> " id="_<?php echo $rendererConfig->getAttribute('id'); ?> " type="hidden" value="0"> <input {{? !!it.<?php echo $fieldConfig->getName(); ?> }}checked{{?}} {{? !!it.isCreation }}<?php echo $attributesForCreate; ?> {{??}}<?php echo $attributesForEdit; ?> {{?}}>
* @var \PeskyCMF\Db\CmfDbModel $model */ $id = $fieldConfig->getName() . '-input'; ?> <div class="form-group"> <label for="<?php echo $id; ?> "><?php echo $fieldConfig->getLabel(); ?> </label> <?php $attributes = array('name' => $fieldConfig->getName(), 'id' => $id, 'class' => 'form-control'); $attributesForCreate = \Swayok\Html\Tag::buildAttributes(array_merge($attributes, $rendererConfig->getAttributesForCreate())); $attributesForEdit = \Swayok\Html\Tag::buildAttributes(array_merge($attributes, $rendererConfig->getAttributesForEdit())); ?> <select data-value="{{! it.<?php echo $fieldConfig->getName(); ?> || ''}}" {{? !!it.isCreation }}<?php echo $attributesForCreate; ?> {{??}}<?php echo $attributesForEdit; ?> {{?}} > <?php if (!$fieldConfig->hasOptionsLoader()) {
<?php /** * @var \PeskyCMF\Scaffold\Form\InputRendererConfig $rendererConfig * @var \PeskyCMF\Scaffold\Form\FormFieldConfig $fieldConfig * @var \PeskyCMF\Scaffold\Form\FormConfig $actionConfig * @var \PeskyCMF\Db\CmfDbModel $model */ $attributes = array('name' => $fieldConfig->getName(), 'id' => $fieldConfig->getDefaultId(), 'type' => 'text', 'class' => 'form-control'); $attributesForCreate = $rendererConfig->getAttributesForCreate(); $attributesForEdit = $rendererConfig->getAttributesForEdit(); $visibleOnCreate = !array_key_exists('visible', $attributesForCreate) || !empty($attributesForCreate['visible']); $visibleOnEdit = !array_key_exists('visible', $attributesForEdit) || !empty($attributesForEdit['visible']); unset($attributesForCreate['visible'], $attributesForEdit['visible']); $attributesForCreate = \Swayok\Html\Tag::buildAttributes(array_merge($attributes, $attributesForCreate)); $attributesForEdit = \Swayok\Html\Tag::buildAttributes(array_merge($attributes, $attributesForEdit)); if (!$visibleOnCreate) { ?> {{? !it.isCreation }} <?php } elseif (!$visibleOnEdit) { ?> {{? !!it.isCreation }} <?php } ?> <div class="form-group"> <label for="<?php echo $attributes['id']; ?>
} if ($formConfig->hasOptionsLoader()) { $formAttributes['data-load-options'] = '1'; } if ($formConfig->hasJsInitiator()) { $formAttributes['data-initiator'] = addslashes($formConfig->getJsInitiator()); } $editUrl = route('cmf_api_update_item', ['table_name' => $tableNameForRoutes, 'id' => ''], false) . '/' . $printPk; $createUrl = route('cmf_api_create_item', ['table_name' => $tableNameForRoutes], false); $formAction = $ifEdit . $editUrl . $else . $createUrl . $endIf; ?> <form role="form" method="post" action="<?php echo $formAction; ?> " <?php echo \Swayok\Html\Tag::buildAttributes($formAttributes); ?> data-uuid="{{= it.formUUID }}"> <?php echo $ifEdit; ?> <input type="hidden" name="_method" value="PUT"> <input type="hidden" name="<?php echo $pkColName; ?> " value="<?php echo $printPk; ?> "> <?php echo $endIf;
<?php /** * @var \PeskyCMF\Scaffold\Form\InputRendererConfig $rendererConfig * @var \PeskyCMF\Scaffold\Form\FormFieldConfig $fieldConfig * @var \PeskyCMF\Scaffold\Form\FormConfig $actionConfig * @var \PeskyCMF\Db\CmfDbModel $model */ $id = $fieldConfig->getName() . '-input'; $attributes = array('name' => $fieldConfig->getName(), 'id' => $id); $attributesForCreate = \Swayok\Html\Tag::buildAttributes(array_merge($attributes, $rendererConfig->getAttributesForCreate(), ['type' => 'hidden'])); $attributesForEdit = \Swayok\Html\Tag::buildAttributes(array_merge($attributes, $rendererConfig->getAttributesForEdit(), ['type' => 'hidden'])); ?> <input value="{{= it.<?php echo $fieldConfig->getName(); ?> || '' }}" {{? !!it.isCreation }}<?php echo $attributesForCreate; ?> {{??}}<?php echo $attributesForEdit; ?> {{?}}>