public function view() { $manager = new Pass_File_Manager($this->pass); $pass = $this->pass; $this->echo_img = function ($name) use($manager, $pass) { if (file_exists($manager->file_path($name))) { echo \Fuel\Core\Html::img(\Fuel\Core\Uri::create('admin/pass/image/' . $pass->id . '/' . $name), array('alt' => str_replace('.png', '', $name))); } }; $image_names = array('icon.png', '*****@*****.**', 'logo.png', '*****@*****.**', 'background.png', '*****@*****.**', 'footer.png', '*****@*****.**', 'strip.png', '*****@*****.**', 'thumbnail.png', '*****@*****.**'); $this->images = array_map(function ($image_name) use($manager) { if (file_exists($manager->file_path($image_name))) { return array('name' => $image_name, 'sizes' => \Fuel\Core\Image::sizes($manager->file_path($image_name))); } else { return null; } }, array_filter($image_names, function ($image_name) use($manager) { if (file_exists($manager->file_path($image_name))) { return true; } else { return false; } })); $this->upload_image_selection = $manager->required_images_readable(); }
</div> </form> <div class="clearfix"></div> </div> <div id="wall"> <?php try { foreach ($all as $k => $v) { if (is_int($k)) { $name = ''; $model = Model_Filemanager::find_by_value($v); if ($model and $model->deleted_at == null) { $name = $model->key; $v = str_replace('150x150_', '', $v); echo '<div class=" col-lg-2"><div class="thumbnail">'; echo \Fuel\Core\Html::img('images/file/' . $folder . '/270x270/crop/?image=' . $v); echo '<div class="caption">'; echo '<p class="img_name">' . $name . '</p>'; echo '<p>' . \Fuel\Core\Html::anchor('images/file/' . $folder . '/150x150/crop/?image=' . $v . '&action=view', '<i class="fa fa-eye-open"></i> ดูข้อมูล', array('class' => 'btn btn-info view')) . '</p>'; echo '<p>' . \Fuel\Core\Html::anchor('images/file/' . $folder . '/150x150/crop/?image=' . $v . '&action=delete', '<i class="fa fa-times"></i> ลบ', array('class' => 'btn btn-danger')) . '</p>'; echo '</div>'; echo '</div></div> '; } } } } catch (Exception $e) { echo $e->getMessage(); } ?> <div class="clearfix"></div>