Compare commits
2
Commits
fdb71d61c7
...
c274e6dcd9
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
c274e6dcd9 | ||
|
|
e95006a9e9 |
No files matched your search
+2
-2
@@ -119,7 +119,7 @@ class ArticleController extends Controller
|
|||||||
// prepared data
|
// prepared data
|
||||||
$data = [
|
$data = [
|
||||||
'category_id' => 1,
|
'category_id' => 1,
|
||||||
'sub_category_ids' => implode(", ", $sub_categories),
|
'sub_category_ids' => implode(",", $sub_categories),
|
||||||
'due_date' => $formattedDate,
|
'due_date' => $formattedDate,
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'name_en' => $name_en,
|
'name_en' => $name_en,
|
||||||
@@ -207,7 +207,7 @@ class ArticleController extends Controller
|
|||||||
$formattedDate = $dateObject->format('Y-m-d'); // Convert to YYYY-MM-DD
|
$formattedDate = $dateObject->format('Y-m-d'); // Convert to YYYY-MM-DD
|
||||||
$data = [
|
$data = [
|
||||||
'category_id' => 1,
|
'category_id' => 1,
|
||||||
'sub_category_ids' => implode(", ", $sub_categories),
|
'sub_category_ids' => implode(",", $sub_categories),
|
||||||
'due_date' => $formattedDate,
|
'due_date' => $formattedDate,
|
||||||
'active' => $active,
|
'active' => $active,
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
|
|||||||
+2
-2
@@ -118,7 +118,7 @@ class ArticleWhereElseController extends Controller
|
|||||||
// prepared data
|
// prepared data
|
||||||
$data = [
|
$data = [
|
||||||
'category_id' => 2,
|
'category_id' => 2,
|
||||||
'sub_category_ids' => implode(", ", $sub_categories),
|
'sub_category_ids' => implode(",", $sub_categories),
|
||||||
'due_date' => $formattedDate,
|
'due_date' => $formattedDate,
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
'name_en' => $name_en,
|
'name_en' => $name_en,
|
||||||
@@ -206,7 +206,7 @@ class ArticleWhereElseController extends Controller
|
|||||||
$formattedDate = $dateObject->format('Y-m-d'); // Convert to YYYY-MM-DD
|
$formattedDate = $dateObject->format('Y-m-d'); // Convert to YYYY-MM-DD
|
||||||
$data = [
|
$data = [
|
||||||
'category_id' => 2,
|
'category_id' => 2,
|
||||||
'sub_category_ids' => implode(", ", $sub_categories),
|
'sub_category_ids' => implode(",", $sub_categories),
|
||||||
'due_date' => $formattedDate,
|
'due_date' => $formattedDate,
|
||||||
'active' => $active,
|
'active' => $active,
|
||||||
'name' => $name,
|
'name' => $name,
|
||||||
|
|||||||
+22
@@ -0,0 +1,22 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
use Illuminate\Database\Migrations\Migration;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
|
||||||
|
// Article insert/update used to store sub_category_ids as "15, 21" (comma+space).
|
||||||
|
// Every reader uses FIND_IN_SET(?, sub_category_ids), which never matches " 21",
|
||||||
|
// so only the first checked sub-category was ever visible. Strip the spaces.
|
||||||
|
return new class extends Migration
|
||||||
|
{
|
||||||
|
public function up(): void
|
||||||
|
{
|
||||||
|
DB::table('article')
|
||||||
|
->where('sub_category_ids', 'like', '% %')
|
||||||
|
->update(['sub_category_ids' => DB::raw("REPLACE(sub_category_ids, ' ', '')")]);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function down(): void
|
||||||
|
{
|
||||||
|
// Irreversible by design: the spaced format was a bug, not a schema.
|
||||||
|
}
|
||||||
|
};
|
||||||
+3
-10
@@ -245,14 +245,14 @@
|
|||||||
<div class="mb-10 fv-row">
|
<div class="mb-10 fv-row">
|
||||||
<label class="required form-label">Description</label>
|
<label class="required form-label">Description</label>
|
||||||
<div class="form-control" id="description" name="description"></div>
|
<div class="form-control" id="description" name="description"></div>
|
||||||
<input type="hidden" id="description_input" name="description" />
|
<input type="hidden" id="description_input" name="description" value="{{ $itemView->description }}" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="mb-10 fv-row">
|
<div class="mb-10 fv-row">
|
||||||
<label class="required form-label">Description (EN)</label>
|
<label class="required form-label">Description (EN)</label>
|
||||||
<div class="form-control" id="description_en" name="description_en"></div>
|
<div class="form-control" id="description_en" name="description_en"></div>
|
||||||
<input type="hidden" id="description_input_en" name="description_en" />
|
<input type="hidden" id="description_input_en" name="description_en" value="{{ $itemView->description_en }}" />
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -304,14 +304,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
$(document).on("click", "#btn_submit", function(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
alertLoading("Loading")
|
|
||||||
const form = $('#frmUpdate');
|
|
||||||
form.submit();
|
|
||||||
})
|
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -585,6 +577,7 @@
|
|||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.error('Error saving editor content:', error);
|
console.error('Error saving editor content:', error);
|
||||||
|
alertFail('Notice', 'Could not save description, please try again');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
@@ -256,14 +256,14 @@
|
|||||||
<div class="mb-10 fv-row">
|
<div class="mb-10 fv-row">
|
||||||
<label class="required form-label">Description</label>
|
<label class="required form-label">Description</label>
|
||||||
<div class="form-control" id="description" name="description"></div>
|
<div class="form-control" id="description" name="description"></div>
|
||||||
<input type="hidden" id="description_input" name="description" />
|
<input type="hidden" id="description_input" name="description" value="{{ $itemView->description }}" />
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
||||||
<div class="mb-10 fv-row">
|
<div class="mb-10 fv-row">
|
||||||
<label class="required form-label">Description (EN)</label>
|
<label class="required form-label">Description (EN)</label>
|
||||||
<div class="form-control" id="description_en" name="description_en"></div>
|
<div class="form-control" id="description_en" name="description_en"></div>
|
||||||
<input type="hidden" id="description_input_en" name="description_en" />
|
<input type="hidden" id="description_input_en" name="description_en" value="{{ $itemView->description_en }}" />
|
||||||
|
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
@@ -315,13 +315,6 @@
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
$(document).on("click", "#btn_submit", function(e) {
|
|
||||||
e.preventDefault();
|
|
||||||
alertLoading("Loading")
|
|
||||||
const form = $('#frmUpdate');
|
|
||||||
form.submit();
|
|
||||||
})
|
|
||||||
|
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@@ -595,6 +588,7 @@
|
|||||||
})
|
})
|
||||||
.catch((error) => {
|
.catch((error) => {
|
||||||
console.error('Error saving editor content:', error);
|
console.error('Error saving editor content:', error);
|
||||||
|
alertFail('Notice', 'Could not save description, please try again');
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|||||||
Reference in new issue
Block a user