/**
  * public function deleteDirectory, recursively deletes directory and all its content
  * 
  * @param string $dirPath
  * @return bool
  */
 public static function deleteDirectory($dirPath)
 {
     if (is_dir($dirPath)) {
         $files = array_diff(scandir($dirPath), array('.', '..'));
         foreach ($files as $file) {
             is_dir($dirPath . $file) ? DirectoryHelper::deleteDirectory($dirPath . "/" . $file) : unlink($dirPath . "/" . $file);
         }
         return rmdir($dirPath);
     }
     return true;
 }
 public function renderDeleteProduct($id)
 {
     // delete files
     \DirectoryHelper::deleteDirectory($this->getPathToImagesByProduct($id));
     // delete all from database
     $this->db->deleteProduct($id);
     $this->flashMessage('Product byl smazán.');
     $this->redirect('Page:edit', array('id' => $this->module->page_id));
 }