ikinci temizlik tamamlandı
This commit is contained in:
@@ -0,0 +1,84 @@
|
||||
<?php
|
||||
////$noRemoteOperations = true;
|
||||
if(!isset($requiredFields)) {
|
||||
$requiredFields = required_fields();
|
||||
}
|
||||
|
||||
if(isset($blockGroup)) {
|
||||
$blockGroupColumns = [];
|
||||
|
||||
foreach($blockGroup AS $blockTitle => $columns2) {
|
||||
foreach($columns2 AS $column) {
|
||||
$blockGroupColumns[] = $column;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
if(!isset($columns)) {
|
||||
if(isset($blockGroupColumns)) {
|
||||
$columns = $blockGroupColumns;
|
||||
} else {
|
||||
$columns = table_columns($tableName);
|
||||
}
|
||||
}
|
||||
|
||||
if(isset($_SESSION['select-columns'][$tableName])) {
|
||||
$_SESSION['select-columns'][$tableName] = $columns;
|
||||
}
|
||||
|
||||
if(getisset("select-columns")) {
|
||||
$_SESSION['select-columns'][$tableName] = $_POST['column'];
|
||||
}
|
||||
|
||||
if(isset($excepts)) {
|
||||
$columns = array_diff($columns, $excepts);
|
||||
} else {
|
||||
$excepts = [];
|
||||
}
|
||||
$columnsList = [];
|
||||
|
||||
foreach($columns AS $column) {
|
||||
$columnType = table_column_type($tableName, $column);
|
||||
if($column!="id") {
|
||||
$columnsList[$column] = [
|
||||
'name' => $column,
|
||||
'type' => isset($relationDatas[$column]) ? $relationDatas[$column]['type'] : $columnType,
|
||||
'relation' => isset($relationDatas[$column]) ? $relationDatas[$column] : ''
|
||||
];
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
<?php if(!isset($summaryTable)) {
|
||||
?>
|
||||
<?php if(!isset($disableNewModal)) {
|
||||
if(!isset($newTitle)) {
|
||||
$newTitle = "New $title";
|
||||
}
|
||||
?>
|
||||
<?php } ?>
|
||||
|
||||
<?php } ?>
|
||||
<?php $options = [
|
||||
'export' => $tableName,
|
||||
];
|
||||
if(isset($summaryTable)) {
|
||||
$options = [];
|
||||
}
|
||||
if(!isset($topButtons)) $topButtons = [];
|
||||
if(!isset($columns)) $columns = [];
|
||||
?>
|
||||
{{col2("col-md-12", $title, 0, $options, $topButtons, $columns)}}
|
||||
@include("components.excel-file-input")
|
||||
|
||||
<?php
|
||||
//data-tables
|
||||
$tableType = isset($tableType) ? $tableType : "datagrid";
|
||||
?>
|
||||
@include("components.table.$tableType")
|
||||
|
||||
|
||||
{{_col2()}}
|
||||
|
||||
|
||||
@include("components.select-columns")
|
||||
@@ -0,0 +1,130 @@
|
||||
{{col("col-12 d-none","")}}
|
||||
<div class="btn btn-outline-success" onclick="$('#new-modal').modal()"><i class="fa fa-plus"></i> {{e2($newTitle)}} </div>
|
||||
<?php if(isset($topButtons)) {
|
||||
foreach($topButtons AS $topButton) {
|
||||
|
||||
?>
|
||||
<a href="{{$topButton['href']}}" class="btn {{isset($topButton['class']) ? $topButton['class'] : 'btn-outline-primary'}}"><?php echo $topButton['html'] ?></a>
|
||||
<?php } ?>
|
||||
|
||||
<?php
|
||||
} ?>
|
||||
{{_col()}}
|
||||
|
||||
<div class="modal " id="new-modal">
|
||||
<form action="{{url("admin/create/$tableName")}}" method="post" class="new-form">
|
||||
<div class="modal-dialog modal-lg modal-dialog-scrollable border-rounded">
|
||||
<div class="modal-content rounded">
|
||||
|
||||
<!-- Modal Header -->
|
||||
<div class="modal-header bg-primary">
|
||||
<h4 class="modal-title text-white">{{$newTitle}}</h4>
|
||||
<button type="button" class="close btn-close btn text-white" data-dismiss="modal">×</button>
|
||||
</div>
|
||||
|
||||
<!-- Modal body -->
|
||||
<div class="modal-body block-header-default">
|
||||
<?php if(getisset("detail")) {
|
||||
$listData = db($tableName)->where("id", get("detail"))->first();
|
||||
?>
|
||||
<script>
|
||||
$(function() {
|
||||
$("#new-modal").modal();
|
||||
$(".btn-save").hide();
|
||||
$(".modal-title").html("#{{get("detail")}} {{$title}}");
|
||||
$(".btn-close").on("click", function() {
|
||||
//window.location.replace(location.pathname);
|
||||
});
|
||||
});
|
||||
</script>
|
||||
|
||||
|
||||
<?php
|
||||
} ?>
|
||||
<?php $rowName = "new-form"; ?>
|
||||
|
||||
@csrf
|
||||
<div class="row {{$rowName}}">
|
||||
<?php if(isset($blockGroup)) {
|
||||
foreach($blockGroup AS $blockTitle => $blockColumns) {
|
||||
|
||||
$slug = str_slug($blockTitle);
|
||||
$class = "col-12 border-1";
|
||||
$color = -1;
|
||||
if(isset($columnRedesign[$slug]['class'])) {
|
||||
$class = $columnRedesign[$slug]['class'];
|
||||
}
|
||||
if(isset($columnRedesign[$slug]['color'])) {
|
||||
$color = $columnRedesign[$slug]['color'];
|
||||
}
|
||||
$options['no-options'] = true;
|
||||
|
||||
if(isset($columnRedesign[$slug]['border'])) $options['border'] = true;
|
||||
if(isset($columnRedesign[$slug]['content-class'])) $options['content-class'] = $columnRedesign[$slug]['content-class'];
|
||||
?>
|
||||
|
||||
<div class="{{$class . " " . $slug}}">
|
||||
<div class="block block-rounded border">
|
||||
<div class="block-header">
|
||||
<h3 class="block-title">{{e2($blockTitle)}}</h3>
|
||||
</div>
|
||||
<div class="block-content">
|
||||
<div class="row">
|
||||
<?php foreach($blockColumns AS $column) {
|
||||
// dd($columnsList[$column]);
|
||||
$column = $columnsList[$column];
|
||||
$columnClass = "col-md-3";
|
||||
|
||||
if(isset($columnRedesign[$column['name']]['class']))
|
||||
$columnClass = $columnRedesign[$column['name']]['class'];
|
||||
?>
|
||||
<div class="{{$columnClass}}">
|
||||
{{e2($column['name'])}}
|
||||
@include("components.columns.{$column['type']}")
|
||||
</div>
|
||||
<?php
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<!--
|
||||
{{col($class . " " . $slug, $blockTitle, $color, $options)}}
|
||||
|
||||
{{_col()}}
|
||||
-->
|
||||
<?php
|
||||
}
|
||||
} else {
|
||||
?>
|
||||
<?php foreach($columnsList AS $column) {
|
||||
|
||||
?>
|
||||
<div class="col-md-3">
|
||||
{{e2($column['name'])}}
|
||||
|
||||
@include("components.columns.{$column['type']}")
|
||||
</div>
|
||||
<?php } ?>
|
||||
<?php } ?>
|
||||
<div class="col-12 text-center">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
</div>
|
||||
|
||||
<!-- Modal footer -->
|
||||
<div class="modal-footer">
|
||||
|
||||
<button class="btn btn-outline-success btn-save" onclick=""><i class="fa fa-save"></i> {{e2("Save")}}</button>
|
||||
|
||||
<button type="button" class="btn btn-outline-danger btn-close" data-dismiss="modal">{{e2("Close")}}</button>
|
||||
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
Reference in New Issue
Block a user