public static function singleProduct($url_parts)
 {
     require_once 'Product.model.php';
     require_once 'User.model.php';
     require_once 'Upload.model.php';
     if (count($url_parts) > 0) {
         $id = $url_parts[0];
         $result = ProductModel::getProductData($id);
         if ($result) {
             $data['template'] = 'singleProduct.html';
             $data['product'] = $result;
             $data['states'] = UserModel::getStates();
             $data['categories'] = UploadModel::getCategories();
         } else {
             $data['template'] = 'error.html';
             $data['states'] = UserModel::getStates();
             $data['categories'] = UploadModel::getCategories();
         }
     } else {
         $data['redirect'] = '?/User/home';
     }
     return $data;
 }