ikinci temizlik tamamlandı
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
?>
|
||||
<input type="text" data-group="{{$rowName}}"
|
||||
affected="{{json_encode_tr($columnData['affected'])}}"
|
||||
data-table="{{$columnData['table']}}"
|
||||
data-url="{{url("admin/autocomplete/" . $columnData['table'] . "/" . $columnData['column'] . "/" )}}"
|
||||
data-column="{{$columnData['column']}}"
|
||||
<?php if(isset($columnData['pattern'])) {
|
||||
?>
|
||||
data-pattern="{{$columnData['pattern']}}"
|
||||
<?php
|
||||
} ?>
|
||||
class="{{$columnName}} js-autocomplete form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
@@ -0,0 +1,23 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
?>
|
||||
<input type="text" data-group="{{$rowName}}"
|
||||
affected="{{json_encode_tr($columnData['affected'])}}"
|
||||
data-table="{{$columnData['table']}}"
|
||||
data-url="{{url("admin/autocomplete/" . $columnData['table'] . "/" . $columnData['column'] . "/" )}}"
|
||||
data-column="{{$columnData['column']}}"
|
||||
<?php if(isset($columnData['pattern'])) {
|
||||
?>
|
||||
data-pattern="{{$columnData['pattern']}}"
|
||||
<?php
|
||||
} ?>
|
||||
class="{{$columnName}} js-autocomplete form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
?>
|
||||
<input type="text" data-group="{{$rowName}}" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}} auto-complete" name="{{$columnName}}"
|
||||
data-url="{{url('admin/autocomplete/' . $columnData['tableName'] . '/' . $columnData['columnName'])}}"
|
||||
data-noresults-text="Nothing to see here."
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
@@ -0,0 +1,10 @@
|
||||
<?php $columnName = $column['name']; ?>
|
||||
<input type="date" data-group="{{$rowName}}" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
/>
|
||||
@@ -0,0 +1,10 @@
|
||||
<?php $columnName = $column['name']; ?>
|
||||
<input type="datetime-local" data-group="{{$rowName}}" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
/>
|
||||
@@ -0,0 +1,12 @@
|
||||
<?php $columnName = $column['name']; ?>
|
||||
<input type="number" data-group="{{$rowName}}" min="0" step="any" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
|
||||
placeholder="{{$column['type']}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
?>
|
||||
<input type="text" data-group="{{$rowName}}"
|
||||
affected="{{json_encode_tr($columnData['affected'])}}"
|
||||
data-table="{{$columnData['table']}}"
|
||||
data-column="{{$columnData['column']}}"
|
||||
class="{{$columnName}} input-json form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php $columnName = $column['name']; ?>
|
||||
<input type="number" data-group="{{$rowName}}" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
<?php if(isset($column['relation']['required'])) {
|
||||
?>
|
||||
data-required-column="{{$column['relation']['required']['column']}}"
|
||||
data-required-value="{{$column['relation']['required']['value']}}"
|
||||
<?php
|
||||
} ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
@@ -0,0 +1,27 @@
|
||||
<?php
|
||||
$columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
|
||||
?>
|
||||
<select name="{{$columnName}}" data-group="{{$rowName}}" class="{{$columnName}} form-control table-select {{isset($listData) ? 'edit' : ''}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
<option value="">{{e2("Select")}}</option>
|
||||
<?php foreach($columnData['values'] AS $value) { ?>
|
||||
<option value="{{$value}}"
|
||||
<?php if(isset($listData)) {
|
||||
|
||||
if($listData->$columnName==$value) {
|
||||
echo "selected";
|
||||
}
|
||||
} ?>
|
||||
>
|
||||
{{$value}}
|
||||
</option>
|
||||
<?php } ?>
|
||||
</select>
|
||||
@@ -0,0 +1,84 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
$datas = $columnData['datas'];
|
||||
$addedValues = [];
|
||||
$seperator = isset($columnData['seperator']) ? $columnData['seperator'] : ',';
|
||||
?>
|
||||
<div class="input-group multiple-choice {{$columnName}}" data-group="{{$rowName}}">
|
||||
<input type="text"
|
||||
|
||||
class="form-control multiple-choice-input {{isset($listData) ? 'edit' : ''}}"
|
||||
name="{{$columnName}}"
|
||||
seperator="{{$seperator}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
<?php if(isset($columnData['disabled'])) {
|
||||
?>
|
||||
data-disabled-condition-column="{{$columnData['disabled']['column']}}"
|
||||
data-disabled-condition-type="{{$columnData['disabled']['type']}}"
|
||||
data-disabled-condition-value="{{$columnData['disabled']['value']}}"
|
||||
<?php
|
||||
} ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
{{isset($columnData['max']) ? 'max='.$columnData['max'] : ""}}
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
<div class="dropdown dropdown-sm ">
|
||||
<button type="button" class="btn btn-outline-default btn-sm dropdown-toggle" data-toggle="dropdown">
|
||||
|
||||
</button>
|
||||
<div class="dropdown-menu dropdown-menu-right">
|
||||
<input type="text" placeholder="{{e2("Search")}}" id="search{{rand()}}" class="form-control search">
|
||||
<div class="dropdown-list"
|
||||
<?php if(isset($columnData['affected'])) { ?>
|
||||
affected="{{json_encode($columnData['affected'])}}"
|
||||
<?php } ?>
|
||||
>
|
||||
<?php foreach($datas AS $data) {
|
||||
$patternString = $columnData['pattern'];
|
||||
$values = [];
|
||||
|
||||
preg_match_all('/{(.*?)}/',$patternString, $matches);
|
||||
|
||||
if(isset($matches[1])) {
|
||||
foreach($matches[1] AS $match) {
|
||||
$patternString = str_replace("{" . $match . "}", $data->$match, $patternString);
|
||||
}
|
||||
}
|
||||
/*
|
||||
foreach($data AS $dataColumn => $dataValue) {
|
||||
$patternString = str_replace('{'.$dataColumn.'}', $dataValue, $patternString);
|
||||
$values[] = $dataValue;
|
||||
}
|
||||
*/
|
||||
$implodeValue = implode(',',$values);
|
||||
$addedValues[] = $patternString;
|
||||
?>
|
||||
|
||||
<label class="dropdown-item" data-group="{{$rowName}}" data-filter-value="{{json_encode($data, JSON_UNESCAPED_SLASHES | JSON_UNESCAPED_UNICODE)}}"><input type="checkbox" value="{{$patternString}}" name="" data-id="{{rand()}}">{{$patternString}}</label>
|
||||
<?php } ?>
|
||||
<?php if(isset($recordedDatas[$columnName])) {
|
||||
foreach($recordedDatas[$columnName] AS $recordedValue) {
|
||||
$recordedValues = explode($seperator, $recordedValue);
|
||||
foreach($recordedValues AS $recordedValue)
|
||||
{
|
||||
if(!in_array($recordedValue, $addedValues)) {
|
||||
$addedValues[] = $recordedValue;
|
||||
?>
|
||||
<label class="dropdown-item" data-filter-value="{{$recordedValue}}"><input type="checkbox" value="{{$recordedValue}}" name="" data-id="{{rand()}}"> {{$recordedValue}}</label>
|
||||
|
||||
<?php
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,98 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
$filterColumns = isset($columnData['filter-columns']) ? 'filter-columns='.implode(",",$columnData['filter-columns']) : "";
|
||||
$addedValues = [];
|
||||
?>
|
||||
<div class="input-group select-dropdown {{$columnName}}" data-group="{{$rowName}}">
|
||||
<input type="text" class="form-control select-dropdown-input {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
<div class="dropdown dropdown-sm">
|
||||
<button type="button" class="btn btn-outline-default btn-sm dropdown-toggle {{isset($columnData['filter']) ? "dropdown-filter" : ""}}"
|
||||
data-toggle="dropdown"
|
||||
|
||||
data-pattern="{{$columnData['pattern']}}"
|
||||
|
||||
<?php if(isset($columnData['filter'])) {
|
||||
?>
|
||||
data-table="{{$columnData['filter']['table']}}"
|
||||
data-target-column="{{$columnData['filter']['targetColumn']}}"
|
||||
data-filter-column="{{$columnData['filter']['filterColumn']}}"
|
||||
<?php
|
||||
} ?>
|
||||
>
|
||||
|
||||
</button>
|
||||
<div class="dropdown-menu dropdown-menu-right">
|
||||
<h6 class="dropdown-header d-none"></h6>
|
||||
<input type="text" placeholder="{{e2("Search")}}" id="search{{rand()}}" class="form-control search">
|
||||
<hr>
|
||||
<div class="dropdown-list"
|
||||
<?php if(isset($columnData['affected'])) { ?>
|
||||
affected="{{json_encode($columnData['affected'])}}"
|
||||
<?php } ?>
|
||||
>
|
||||
|
||||
<?php
|
||||
if(isset($columnData['datas'])) {
|
||||
|
||||
foreach($columnData['datas'] AS $data) {
|
||||
|
||||
|
||||
?>
|
||||
<label class="dropdown-item" data-group="{{$rowName}}" {{$filterColumns}}
|
||||
data-filter-value="{{json_encode_tr($data)}}">
|
||||
<?php if(isset($columnData['pattern'])) {
|
||||
$patternString = $columnData['pattern'];
|
||||
|
||||
preg_match_all('/{(.*?)}/',$patternString, $matches);
|
||||
|
||||
if(isset($matches[1])) {
|
||||
foreach($matches[1] AS $match) {
|
||||
$patternString = str_replace("{" . $match . "}", $data->$match, $patternString);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
foreach($data AS $dataKey => $dataValue) {
|
||||
$patternString = str_replace("{" . $dataKey . "}",$dataValue, $patternString);
|
||||
|
||||
}
|
||||
|
||||
*/
|
||||
echo $patternString;
|
||||
} else {
|
||||
$key = $columnData['key'];
|
||||
?>
|
||||
{{$data->$key}}
|
||||
<?php
|
||||
$addedValues[] = $data->$key;
|
||||
} ?>
|
||||
</label>
|
||||
<?php } ?>
|
||||
<?php } ?>
|
||||
<?php if(isset($recordedDatas[$columnName])) {
|
||||
foreach($recordedDatas[$columnName] AS $recordedValue) {
|
||||
if(!in_array($recordedValue, $addedValues)) {
|
||||
?>
|
||||
<label class="dropdown-item"
|
||||
|
||||
|
||||
>{{$recordedValue}}</label>
|
||||
<?php
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,98 @@
|
||||
<?php $columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
$filterColumns = isset($columnData['filter-columns']) ? 'filter-columns='.implode(",",$columnData['filter-columns']) : "";
|
||||
$addedValues = [];
|
||||
?>
|
||||
<div class="input-group select-dropdown {{$columnName}}" data-group="{{$rowName}}">
|
||||
<input type="text" class="form-control select-dropdown-input {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>
|
||||
<div class="dropdown dropdown-sm">
|
||||
<button type="button" class="btn btn-outline-default btn-sm dropdown-toggle {{isset($columnData['filter']) ? "dropdown-filter" : ""}}"
|
||||
data-toggle="dropdown"
|
||||
|
||||
data-pattern="{{$columnData['pattern']}}"
|
||||
|
||||
<?php if(isset($columnData['filter'])) {
|
||||
?>
|
||||
data-table="{{$columnData['filter']['table']}}"
|
||||
data-target-column="{{$columnData['filter']['targetColumn']}}"
|
||||
data-filter-column="{{$columnData['filter']['filterColumn']}}"
|
||||
<?php
|
||||
} ?>
|
||||
>
|
||||
|
||||
</button>
|
||||
<div class="dropdown-menu dropdown-menu-right">
|
||||
<h6 class="dropdown-header d-none"></h6>
|
||||
<input type="text" placeholder="{{e2("Search")}}" id="search{{rand()}}" class="form-control search">
|
||||
<hr>
|
||||
<div class="dropdown-list"
|
||||
<?php if(isset($columnData['affected'])) { ?>
|
||||
affected="{{json_encode($columnData['affected'])}}"
|
||||
<?php } ?>
|
||||
>
|
||||
|
||||
<?php
|
||||
if(isset($columnData['datas'])) {
|
||||
|
||||
foreach($columnData['datas'] AS $data) {
|
||||
|
||||
|
||||
?>
|
||||
<label class="dropdown-item" data-group="{{$rowName}}" {{$filterColumns}}
|
||||
data-filter-value="{{json_encode_tr($data)}}">
|
||||
<?php if(isset($columnData['pattern'])) {
|
||||
$patternString = $columnData['pattern'];
|
||||
|
||||
preg_match_all('/{(.*?)}/',$patternString, $matches);
|
||||
|
||||
if(isset($matches[1])) {
|
||||
foreach($matches[1] AS $match) {
|
||||
$patternString = str_replace("{" . $match . "}", $data->$match, $patternString);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
foreach($data AS $dataKey => $dataValue) {
|
||||
$patternString = str_replace("{" . $dataKey . "}",$dataValue, $patternString);
|
||||
|
||||
}
|
||||
|
||||
*/
|
||||
echo $patternString;
|
||||
} else {
|
||||
$key = $columnData['key'];
|
||||
?>
|
||||
{{$data->$key}}
|
||||
<?php
|
||||
$addedValues[] = $data->$key;
|
||||
} ?>
|
||||
</label>
|
||||
<?php } ?>
|
||||
<?php } ?>
|
||||
<?php if(isset($recordedDatas[$columnName])) {
|
||||
foreach($recordedDatas[$columnName] AS $recordedValue) {
|
||||
if(!in_array($recordedValue, $addedValues)) {
|
||||
?>
|
||||
<label class="dropdown-item"
|
||||
|
||||
|
||||
>{{$recordedValue}}</label>
|
||||
<?php
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
} ?>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -0,0 +1,62 @@
|
||||
<?php
|
||||
$columnName = $column['name'];
|
||||
$columnData = $relationDatas[$columnName];
|
||||
$datas = $columnData['datas'];
|
||||
|
||||
?>
|
||||
<select name="{{$columnName}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
data-group="{{$rowName}}" class="{{$columnName}} form-control table-select {{isset($listData) ? 'edit' : ''}}"
|
||||
<?php if(isset($columnData['affected'])) {
|
||||
?>
|
||||
affected="{{json_encode($columnData['affected'])}}"
|
||||
data-url="{{url("admin/detail/{$columnData['table']}/{$columnData['value']}")}}"
|
||||
<?php
|
||||
} ?>
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
>
|
||||
<option value="">{{e2("Select")}}</option>
|
||||
<?php foreach($datas AS $data) {
|
||||
$value = $columnData['value'];
|
||||
$optionHtml = "";
|
||||
if(isset($columnData['pattern'])) {
|
||||
$patternString = $columnData['pattern'];
|
||||
preg_match_all('/{(.*?)}/',$patternString, $matches);
|
||||
|
||||
if(isset($matches[1])) {
|
||||
foreach($matches[1] AS $match) {
|
||||
$patternString = str_replace("{" . $match . "}", $data->$match, $patternString);
|
||||
}
|
||||
}
|
||||
/*
|
||||
foreach($data AS $dataKey => $dataValue) {
|
||||
$patternString = str_replace("{" . $dataKey . "}",$dataValue, $patternString);
|
||||
|
||||
}
|
||||
*/
|
||||
$optionHtml = $patternString;
|
||||
} else {
|
||||
foreach($columnData['text'] AS $text) {
|
||||
$optionHtml .= $data->$text . " ";
|
||||
}
|
||||
}
|
||||
|
||||
?>
|
||||
|
||||
<option value="{{$data->$value}}"
|
||||
<?php if(isset($listData)) {
|
||||
|
||||
if($listData->$columnName==$data->$value) {
|
||||
echo "selected";
|
||||
}
|
||||
} ?>
|
||||
>
|
||||
{{$optionHtml}}
|
||||
</option>
|
||||
<?php } ?>
|
||||
|
||||
</select>
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
$columnName = $column['name']; ?>
|
||||
<input type="text" data-group="{{$rowName}}" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) {
|
||||
?>
|
||||
|
||||
value="{{$listData->$columnName}}"
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
|
||||
placeholder="{{$column['type']}}"
|
||||
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
|
||||
>
|
||||
@@ -0,0 +1,9 @@
|
||||
<?php $columnName = $column['name']; ?>
|
||||
<textarea data-group="{{$rowName}}" class="{{$columnName}} form-control {{isset($listData) ? 'edit' : ''}}" name="{{$columnName}}"
|
||||
<?php if(isset($listData)) { ?>
|
||||
table="{{$tableName}}"
|
||||
data-id="{{$listData->id}}"
|
||||
<?php } ?>
|
||||
placeholder="{{$column['type']}}"
|
||||
{{in_array($columnName, $requiredFields) ? "required" : ""}}
|
||||
>{{isset($listData) ? $listData->$columnName : ""}}</textarea>
|
||||
Reference in New Issue
Block a user