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()));
 }
Exemple #2
0
 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();
 }