public static function uploadErrorCheck($files)
 {
     $valid = false;
     if (isset($files[0]['tmp_name'])) {
         foreach ($files as $file) {
             if (Validation::uploadError($file) === false) {
                 return false;
             }
             $valid = true;
         }
     } else {
         $valid = Validation::uploadError($files);
     }
     return $valid;
 }
 /**
  * testUploadError method
  *
  * @return void
  */
 public function testUploadError()
 {
     $this->assertTrue(Validation::uploadError(0));
     $this->assertTrue(Validation::uploadError(['error' => 0]));
     $this->assertTrue(Validation::uploadError(['error' => '0']));
     $this->assertFalse(Validation::uploadError(2));
     $this->assertFalse(Validation::uploadError(['error' => 2]));
     $this->assertFalse(Validation::uploadError(['error' => '2']));
     $this->assertFalse(Validation::uploadError(UPLOAD_ERR_NO_FILE));
     $this->assertFalse(Validation::uploadError(UPLOAD_ERR_FORM_SIZE, true));
     $this->assertFalse(Validation::uploadError(UPLOAD_ERR_INI_SIZE, true));
     $this->assertFalse(Validation::uploadError(UPLOAD_ERR_NO_TMP_DIR, true));
     $this->assertTrue(Validation::uploadError(UPLOAD_ERR_NO_FILE, true));
 }
 /**
  * testUploadError method
  *
  * @return void
  */
 public function testUploadError()
 {
     $this->assertTrue(Validation::uploadError(0));
     $this->assertTrue(Validation::uploadError(array('error' => 0)));
     $this->assertTrue(Validation::uploadError(array('error' => '0')));
     $this->assertFalse(Validation::uploadError(2));
     $this->assertFalse(Validation::uploadError(array('error' => 2)));
     $this->assertFalse(Validation::uploadError(array('error' => '2')));
 }