Пример #1
0
 public function update()
 {
     $id = isset($_POST['id']) ? intval($_POST['id']) : 0;
     $data = $_POST;
     $data['id'] = $id;
     if (isset($data['has_sub'])) {
         $data['has_sub'] = 1;
     } else {
         $data['has_sub'] = 0;
     }
     $message = $this->validate($data, true);
     if (!empty($message)) {
         set_flash_error($message);
     }
     $statusSelectbox = selectBox($this->_config['status'], array('Name' => 'status', 'Selected' => $data['status']));
     $data['statusSelectbox'] = $statusSelectbox;
     $allSeries = $this->Series_model->getAllShort();
     $seriesSelectbox = selectBox($allSeries, array('Name' => 'series_id', 'Selected' => $data['series_id']));
     $data['seriesSelectbox'] = $seriesSelectbox;
     if (!has_error()) {
         $result = $this->Video_model->update($id, $data);
         set_flash_message($this->lang->line('admin.video.updated'));
         $url = base_url() . 'admin_video/index';
         redirect($url);
     } else {
         $this->layout->title('Edit video');
         $this->layout->view('admin_video/edit', $data);
     }
 }
Пример #2
0
 public function update()
 {
     $id = isset($_POST['id']) ? intval($_POST['id']) : 0;
     $data = $_POST;
     $data['id'] = $id;
     $data['is_complete'] = isset($data['is_complete']) ? SERIES_STATUS_COMPLETE : SERIES_STATUS_ONGOING;
     $obj = $this->Series_model->getById($id);
     $data['thumbnail'] = $obj['thumbnail'];
     $message = $this->validate($data, TRUE);
     if (!empty($message)) {
         set_flash_error($message);
     }
     $listGenre = $this->Genre_model->getAll();
     $defaultGenre = isset($data['genre']) ? $data['genre'] : array();
     $genreSelectbox = selectBox($listGenre, array('Name' => 'genre[]', 'multiple' => 'multiple', 'size' => 10, 'Selected' => $defaultGenre));
     $data['genreSelectbox'] = $genreSelectbox;
     $statusSelectbox = selectBox($this->_config['status'], array('Name' => 'status', 'Selected' => $data['status']));
     $data['statusSelectbox'] = $statusSelectbox;
     $countrySelectbox = selectBox($this->_config['countries'], array('Name' => 'country', 'Selected' => $data['country']));
     $data['countrySelectbox'] = $countrySelectbox;
     $typeSelectbox = selectBox($this->_config['video_type'], array('Name' => 'type', 'Selected' => $data['type']));
     $data['typeSelectbox'] = $typeSelectbox;
     if (!has_error()) {
         $canUpdate = FALSE;
         if (!empty($_FILES) && !empty($_FILES['thumbnail']['tmp_name'])) {
             $result = upload_image($_FILES, SERIE_IMAGE_THUMBNAIL_PATH);
             if ($result['error'] != 0) {
                 $this->layout->title('Edit video');
                 $this->layout->view('admin_series/edit', $data);
             } else {
                 $data['thumbnail'] = $result['fileName'];
                 $this->_deleteImage($id);
                 $canUpdate = TRUE;
             }
         } else {
             $canUpdate = TRUE;
         }
         if ($canUpdate) {
             $id = $this->Series_model->update($id, $data);
             $this->Series_Genre_model->deleteBySeriesId($id);
             if ($data['genre']) {
                 foreach ($data['genre'] as $genreId) {
                     $seriesGenreData = array();
                     $seriesGenreData['genre_id'] = $genreId;
                     $seriesGenreData['series_id'] = $id;
                     $this->Series_Genre_model->insert($seriesGenreData);
                 }
             }
             $url = base_url() . 'admin_series/index';
             set_flash_message($this->lang->line('admin.series.updated'));
             redirect($url);
         }
     } else {
         $this->layout->title('Edit series');
         $this->layout->view('admin_series/edit', $data);
     }
 }
Пример #3
0
 public function save()
 {
     $data = $_POST;
     $importType = $this->_config['import_type'];
     unset($importType[IMPORT_TYPE_COUNTRY]);
     $importTypeSelectbox = selectBox($importType, array('Name' => 'import_type_id', 'Selected' => $data['import_type_id']));
     $data['importTypeSelectbox'] = $importTypeSelectbox;
     $typeSelectbox = selectBox($this->_config['video_type'], array('Name' => 'type', 'Selected' => $data['type']));
     $data['typeSelectbox'] = $typeSelectbox;
     $message = $this->validate($data);
     if (!empty($message)) {
         set_flash_error($message);
     }
     if (!has_error()) {
         $siteUrl = strtolower($data['site_url']);
         $id = 0;
         $importTypeId = $data['import_type_id'];
         if (strpos($siteUrl, "dramacool.com/")) {
             if ($importTypeId == IMPORT_TYPE_VIDEO) {
                 $ret = $this->dramaCool->importFromVideoUrl($siteUrl);
             } elseif ($importTypeId == IMPORT_TYPE_SERIES) {
                 $ret = $this->dramaCool->importFromSeriesUrl($siteUrl);
             } elseif ($importTypeId == IMPORT_TYPE_COUNTRY) {
                 die;
                 //$ret = $this->dramaCool->importFromCountryUrl($siteUrl);
             }
             $id = $ret['id'];
         }
         if ($id) {
             $url = base_url() . 'admin_video/show?id=' . $id;
             set_flash_message($this->lang->line('admin.import.success'));
             redirect($url);
         } else {
             set_flash_error($ret['msg']);
             $this->layout->title('Import Data');
             $this->layout->view('import_data/import', $data);
         }
     } else {
         $this->layout->title('Import Data');
         $this->layout->view('import_data/import', $data);
     }
 }
Пример #4
0
                                --}}
                            @else
                                <select name="birth_year">
                                    <?php 
selectBox(2015, 1900, old('birth_year'));
?>
                                    
                                </select><span class="t-down"></span><span class="date-unit">年</span>
                                <select name="birth_month">
                                    <?php 
selectBox(1, 12, old('birth_month'));
?>
                                </select><span class="t-down"></span><span class="date-unit">月</span>
                                <select name="birth_day">
                                    <?php 
selectBox(1, 31, old('birth_day'));
?>
                                </select><span class="t-down"></span><span class="date-unit">日</span>
                            
                            {{--
                                {!! Form::selectRange('birth_year', 2015, 1900, null ) !!}<span>年</span>
                                <select>
                                {{ selectBox(2015, 1900); }}
                                </select>
                            --}}
                            
                            @endif
                        </td>
                    </tr>
                        
                    <tr>
Пример #5
0
 public function update_box_item()
 {
     $id = isset($_POST['id']) ? intval($_POST['id']) : 0;
     $data = $_POST;
     $data['id'] = $id;
     $obj = $this->Editor_Box_Item_model->getById($id);
     $data['item_thumbnail'] = $obj['item_thumbnail'];
     $originalThumb = $obj['item_thumbnail'];
     $message = $this->validate_box_item($data, TRUE);
     if (!empty($message)) {
         set_flash_error($message);
     }
     $listBox = $this->Editor_Box_model->getAll();
     $boxSelectbox = selectBox($listBox, array('Name' => 'box_id', 'MainOption' => TRUE, 'Selected' => $data['box_id']));
     $data['boxSelectbox'] = $boxSelectbox;
     if (!has_error()) {
         $isUpload = FALSE;
         $canUpdate = FALSE;
         if (!empty($_FILES) && !empty($_FILES['item_thumbnail']['tmp_name'])) {
             $result = upload_image($_FILES, EDITOR_IMAGE_THUMBNAIL_PATH);
             if ($result['error'] != 0) {
                 $this->layout->title('Edit box item');
                 $this->layout->view('admin_editor/edit_box_item', $data);
             } else {
                 $data['item_thumbnail'] = $result['fileName'];
                 $canUpdate = TRUE;
                 $isUpload = TRUE;
             }
         } else {
             $canUpdate = TRUE;
         }
         if ($canUpdate) {
             $id = $this->Editor_Box_Item_model->update($id, $data);
             if ($isUpload && file_exists(EDITOR_IMAGE_THUMBNAIL_PATH . $originalThumb)) {
                 unlink(EDITOR_IMAGE_THUMBNAIL_PATH . $originalThumb);
             }
             $url = base_url() . 'admin_editor/list_box_item';
             set_flash_message($this->lang->line('admin.box.updated'));
             redirect($url);
         }
     } else {
         $this->layout->title('Edit box item');
         $this->layout->view('admin_editor/list_box_item', $data);
     }
 }