Пример #1
0
 public function set_destroy_post()
 {
     $NoteList = new ObjList(['db_where_Arr' => ['status' => -1], 'db_where_deletenull_Bln' => TRUE, 'model_name_Str' => 'Note', 'limitstart_Num' => 0, 'limitcount_Num' => 100]);
     foreach ($NoteList->obj_Arr as $key => $value_note) {
         $Note = new Note(['noteid_Num' => $value_note->noteid_Num]);
         $Note->destroy();
         $NoteField = new NoteField(['noteid_Num' => $value_note->noteid_Num]);
         $NoteField->destroy2();
     }
     if (!empty($NoteList->obj_Arr)) {
         $this->load->model('Message');
         $this->Message->show(['message' => '銷毀成功', 'url' => 'admin/base/note/set/set']);
     } else {
         $this->load->model('Message');
         $this->Message->show(['message' => '已無可銷毀的項目', 'url' => 'admin/base/note/set/set']);
     }
 }
Пример #2
0
 public function edit_post()
 {
     $data = $this->data;
     //取得公用數據
     $this->form_validation->set_rules('title_Str', '文章標題', 'required');
     $this->form_validation->set_rules('content_Str', '文章內容', 'required');
     $noteid_Num = $this->input->post('noteid_Num', TRUE);
     if ($this->form_validation->run() !== FALSE) {
         //基本post欄位
         $title_Str = $this->input->post('title_Str', TRUE);
         $slug_Str = $this->input->post('slug_Str', TRUE);
         $classids_Arr = $this->input->post('classids_Arr', TRUE);
         $content_Str = $this->input->post('content_Str');
         $prioritynum_Num = $this->input->post('prioritynum_Num', TRUE);
         $updatetime_Str = $this->input->post('updatetime_Str', TRUE);
         $picids_Arr = $this->input->post('picids_Arr');
         $shelves_status_Num = $this->input->post('shelves_status_Num', TRUE);
         $show_Bln = $this->input->post('show_Bln', TRUE);
         if (!empty($show_Bln)) {
             $shelves_status_Num = 2;
         }
         //建構Note物件,並且更新
         $NoteField = new NoteField(['noteid_Num' => $noteid_Num, 'title_Str' => $title_Str, 'slug_Str' => $slug_Str, 'classids_Arr' => $classids_Arr, 'content_Str' => $content_Str, 'picids_Arr' => $picids_Arr, 'prioritynum_Num' => $prioritynum_Num, 'updatetime_Str' => $updatetime_Str, 'shelves_status_Num' => $shelves_status_Num, 'modelname_Str' => 'note']);
         $NoteField->update();
         if (!empty($show_Bln)) {
             header('Location: ' . base_url('note/' . $NoteField->noteid_Num));
         } else {
             //送出成功訊息
             $this->load->model('Message');
             $this->Message->show(['message' => '設定成功', 'url' => 'admin/base/note/note/tablelist/']);
         }
     } else {
         $validation_errors_Str = validation_errors();
         $validation_errors_Str = !empty($validation_errors_Str) ? $validation_errors_Str : '設定錯誤';
         $this->load->model('Message');
         $this->Message->show(['message' => $validation_errors_Str, 'url' => 'admin/base/note/note/edit/?noteid=' . $noteid_Num]);
     }
 }