Example #1
0
    <?php 
if (!empty($includes)) {
    if (!is_array($includes)) {
        $includes = [$includes];
    }
    $dataForViews = compact('translationPrefix', 'idSuffix', 'model', 'dataGridConfig');
    foreach ($includes as $include) {
        echo view($include, $dataForViews)->render();
        echo "\n\n";
    }
}
View::stopSection();
?>

<?php 
View::startSection('scaffold-datagrid-js');
?>
    <?php 
$pkName = $model->getPkColumnName();
$dblClickUrl = null;
// bulk actions
$bulkActions = [];
if ($dataGridConfig->isAllowedMultiRowSelection()) {
    if ($dataGridConfig->isDeleteAllowed() && $dataGridConfig->isBulkItemsDeleteAllowed()) {
        $bulkActions[] = \Swayok\Html\Tag::a()->setContent(\PeskyCMF\Config\CmfConfig::transBase('.datagrid.bulk_actions.delete_selected'))->setDataAttr('confirm', \PeskyCMF\Config\CmfConfig::transBase('.datagrid.bulk_actions.delete_selected_confirm'))->setDataAttr('action', 'bulk-selected')->setDataAttr('url', route('cmf_api_delete_bulk', [$tableNameForRoutes], false))->setDataAttr('id-field', $pkName)->setDataAttr('method', 'delete')->setHref('javascript: void(0)')->build();
    }
    if ($dataGridConfig->isEditAllowed() && $dataGridConfig->isBulkItemsEditingAllowed()) {
        $bulkActions[] = \Swayok\Html\Tag::a()->setContent(\PeskyCMF\Config\CmfConfig::transBase('.datagrid.bulk_actions.edit_selected'))->setDataAttr('action', 'bulk-edit-selected')->setDataAttr('id-field', $pkName)->setHref('javascript: void(0)')->build();
    }
}
if ($dataGridConfig->isDeleteAllowed() && $dataGridConfig->isFilteredItemsDeleteAllowed()) {
Example #2
0
 * @var string $tableNameForRoutes
 * @var string $translationPrefix
 * @var string $idSuffix
 */
$formId = "scaffold-form-{$idSuffix}";
$pkColName = $model->getPkColumnName();
$ifEdit = "{{? it.{$pkColName} > 0 }}";
$ifCreate = "{{? !it.{$pkColName} }}";
$else = '{{??}}';
$endIf = '{{?}}';
$printPk = "{{= it.{$pkColName} }}";
$backUrl = route('cmf_items_table', ['table_name' => $tableNameForRoutes], false);
?>

<?php 
View::startSection('scaffold-form');
?>
    <?php 
$formAttributes = ['id' => $formId, 'data-id-field' => $pkColName, 'data-back-url' => $backUrl];
if ($formConfig->hasFiles()) {
    $formAttributes['enctype'] = 'multipart/form-data';
}
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;
Example #3
0
        echo '<div>' . $exc->getMessage() . '</div>';
        echo '<pre>' . nl2br($exc->getTraceAsString()) . '</pre>';
    }
    ?>
            </td>
        </tr>
        <?php 
}
?>
    </table>
<?php 
View::stopSection();
?>

<?php 
View::startSection('item-detials-footer');
?>
    <div class="row">
        <div class="col-xs-3 text-left">
            {{? it._modal }}
                <button type="button" class="btn btn-default" data-dismiss="modal">
                    <?php 
echo \PeskyCMF\Config\CmfConfig::transBase('.form.toolbar.close');
?>
                </button>
            {{??}}
                <button type="button" class="btn btn-default" data-nav="back" data-default-url="<?php 
echo $backUrl;
?>
">
                    <?php