Removed fitty.js, using manual font-size setting instead. Fixed valid/expired posts check.

This commit is contained in:
2017-09-16 13:06:44 +07:00
parent d06921fcc8
commit 6cb980051c
6 changed files with 83 additions and 66 deletions

View File

@@ -24,49 +24,60 @@ class Posts
$date = new \DateTime();
$now = $date->format("Y-m-d");
$valid = $this->model->showAll([
['valid_at', '<=', $now],
['status', '!=', 0]
$data = [];
$valid_data = $this->model->showAll([
['valid_at', '<=', $now]
]);
if ($valid) {
foreach ($valid as $fields) {
if (is_array($fields)) {
$id = $fields['id'];
} else {
$id = $valid['id'];
}
$this->model->update(['status' => 1], $id);
if ($valid_data != false) {
if (array_key_exists(0, $valid_data)) {
$data = $valid_data;
} else {
$data[] = $valid_data;
}
foreach ($data as $fields) {
$id = $fields['id'];
}
$this->model->update(['status' => 1], $id);
$data = [];
}
$not_valid = $this->model->showAll([
['valid_at', '>', $now],
['status', '!=', 0]
$notvalid_data = $this->model->showAll([
['valid_at', '>', $now]
]);
if ($not_valid) {
foreach ($not_valid as $fields) {
if (is_array($fields)) {
$id = $fields['id'];
} else {
$id = $not_valid['id'];
}
$this->model->update(['status' => 2], $id);
if ($notvalid_data != false) {
if (array_key_exists(0, $notvalid_data)) {
$data = $notvalid_data;
} else {
$data[] = $notvalid_data;
}
foreach ($data as $fields) {
$id = $fields['id'];
}
$this->model->update(['status' => 2], $id);
$data = [];
}
$expired = $this->model->showAll([
['expired_at', '<', $now],
['status', '!=', 0]
$expired_data = $this->model->showAll([
['expired_at', '<', $now]
]);
if ($expired) {
foreach ($expired as $fields) {
if (is_array($fields)) {
$id = $fields['id'];
} else {
$id = $expired['id'];
}
$this->model->update(['status' => 0], $id);
if ($expired_data != false) {
if (array_key_exists(0, $expired_data)) {
$data = $expired_data;
} else {
$data[] = $expired_data;
}
foreach ($data as $fields) {
$id = $fields['id'];
}
$this->model->update(['status' => 0], $id);
$data = [];
}
}
@@ -318,13 +329,10 @@ class Posts
foreach ($args as $key => $val) {
if (strpos($val, "##date##") !== false) {
$date = new \DateTime();
$now = $date->format("Y-m-d");
$args[$key] = $now;
}
}
var_dump($args);
if ($this->model->update($args, $id)) {
Session::flash('info', 'Data berhasil diperbarui');
Redirect::to('/');