diff --git a/application/controllers/amp.php b/application/controllers/amp.php new file mode 100644 index 00000000..e24c449a --- /dev/null +++ b/application/controllers/amp.php @@ -0,0 +1,62 @@ +permission->is_admin(); + //$this->output->enable_profiler(TRUE); + $this->load->model('Information_model'); + $this->load->model('InfoMetas_model'); + } + + public function index() { + $data = array(); + $this->load->view('bootstrap3/header', $data); + $this->load->view('amp_editor'); + $this->load->view('bootstrap3/footer'); + } + + public function edit($ic_id) { + $data = array(); + $data['information'] = $this->Information_model->detail_by_ic_id($ic_id); + if ($data['information'] == FALSE) { + show_404(); + } + $this->load->view('bootstrap3/header', $data); + $this->load->view('amp_editor'); + $this->load->view('bootstrap3/footer'); + } + + public function edit_save() { + $data = array(); + $ic_id = $this->input->post('ic_id'); + $textarea_htmlcode = $this->input->post('textarea_htmlcode'); + $amp_status = $this->input->post('amp_status'); + $data['information'] = $this->Information_model->detail_by_ic_id($ic_id); + if ($data['information'] == FALSE) { + show_404(); + } + + $amp = $this->InfoMetas_model->get($ic_id, 'AMP'); + if ($amp === false) { + $this->InfoMetas_model->add($ic_id, 'AMP', $textarea_htmlcode); + } else { + $this->InfoMetas_model->update($ic_id, 'AMP', $textarea_htmlcode); + } + + $amp_status_value = $this->InfoMetas_model->get($ic_id, 'AMP_STATUS'); + if ($amp_status_value === false) { + $this->InfoMetas_model->add($ic_id, 'AMP_STATUS', $amp_status); + } else { + $this->InfoMetas_model->update($ic_id, 'AMP_STATUS', $amp_status); + } + + $data[] = array('name' => 'ok', 'value' => $this->lang->line('form_info_success')); + echo json_encode($data); + } + +} diff --git a/application/views/amp_editor.php b/application/views/amp_editor.php new file mode 100644 index 00000000..974e7e5b --- /dev/null +++ b/application/views/amp_editor.php @@ -0,0 +1,85 @@ + + + +
+
+
+
+
+
+
+ + + +
+ +
+ + +
+
+ +
+
+
+
+
+
+ + + + + + + + + diff --git a/application/views/bootstrap3/information_edit.php b/application/views/bootstrap3/information_edit.php index 9409aae5..038c8268 100644 --- a/application/views/bootstrap3/information_edit.php +++ b/application/views/bootstrap3/information_edit.php @@ -1,4 +1,4 @@ - +