Source for file Exceptions.php

Documentation is available at Exceptions.php

  1. <?php
  2.     /**
  3.      * Exception classes
  4.      * @copyright Copyright (c) 2006 Mirchev Ideas Ltd. All rights reserved.
  5.      * @package MIPHPF
  6.      */
  7.      
  8.     /**
  9.      * Base class for all MIPHPF exceptions
  10.      * Use it in a catch block if you want to catch any MIPHPF exception
  11.      * @copyright Copyright (c) 2006 Mirchev Ideas Ltd. All rights reserved.
  12.      * @package MIPHPF
  13.      */
  14.     class miException extends Exception {
  15.     }
  16.     
  17.     /**
  18.      * Database operation exception
  19.      * @copyright Copyright (c) 2006 Mirchev Ideas Ltd. All rights reserved.
  20.      * @package MIPHPF
  21.      */
  22.     class miDBException extends miException {
  23.         const EXCEPTION_CONNECT = 1;
  24.         const EXCEPTION_SELECTDB = 2;
  25.         const EXCEPTION_QUERY = 3;
  26.         const EXCEPTION_RECORD_NOT_FOUND = 4;
  27.         
  28.         /**
  29.          * The actual database error code
  30.          */
  31.         protected $_dbCode;
  32.         
  33.         /**
  34.          * Construct DB exception
  35.          * 
  36.          * @access public
  37.          * @param string $message 
  38.          * @param int $code 
  39.          * @param int $dbCode 
  40.          * @param string $query 
  41.          */
  42.         public function __construct($message$code$dbCode 0$query '')
  43.         {
  44.             $this->_dbCode = $dbCode;
  45.             parent::__construct($message ' (' $query ')'$code);
  46.         }
  47.         
  48.         /**
  49.          * Returns the actual db error code
  50.          * 
  51.          * @access public
  52.          * @return int 
  53.          */
  54.         public function getDbCode()
  55.         {
  56.             return $this->_dbCode;
  57.         }
  58.     }
  59.     
  60.     /**
  61.      * Configuration exception
  62.      * @copyright Copyright (c) 2006 Mirchev Ideas Ltd. All rights reserved.
  63.      * @package MIPHPF
  64.      */
  65.     class miConfigurationException extends miException {
  66.         const EXCEPTION_FILTER_CONDITION = 1;
  67.         const EXCEPTION_FILTER_SAME_ARRAY_SIZE = 2;
  68.         const EXCEPTION_FILTER_ONE_IS_ARRAY = 3;
  69.         const EXCEPTION_FILTER_INVALID_FIELD = 4;
  70.         const EXCEPTION_UNDEFINED_TEMPLATE_FILENAME = 5;
  71.         const EXCEPTION_HEADERS_ALREADY_SENT = 6;
  72.         const EXCEPTION_DEFAULT_RADIO_INDEX_INVALID = 7;
  73.         const EXCEPTION_DEFAULT_OPTION_INDEX_INVALID = 8;
  74.     }
  75. ?>

Documentation generated on Thu, 08 May 2008 16:57:27 +0300 by phpDocumentor 1.4.1