ikinci temizlik tamamlandı

This commit is contained in:
Ümit Tunç
2026-04-28 21:15:09 +03:00
parent f80443aec0
commit 37e7296527
8313 changed files with 2400677 additions and 0 deletions
@@ -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">&times;</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>