public function test_required_images() { $manager = new Pass_File_Manager($this->pass); $this->assertEquals(12, count($manager->required_images_readable())); $manager->generate_file('background.png', ''); $this->assertEquals(11, count($manager->required_images_readable())); }
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(); }