<?php

/**
 * @see Zend_Loader_PluginLoader
 */
require_once 'Zend/Loader/PluginLoader.php';

/**
 * Loader pro třídy s modely
 *
 * @package    MyWebBlog
 * @author     Marian Böhmer
 */
class MyWeb_Loader_ModelLoader extends Zend_Loader_PluginLoader 
{
    /**
     * Vloží cestu a prefix pro modul
     * 
     * @param string $module Název modulu
     */
    public function addModule($module = 'default')
    {
        // otestuje zadli je zadán modul
        if ('default' == $module) {
            // uloží cestu a prefix do pomocných proměnných
            $path   = APPLICATION_PATH . '/models';
            //$prefix = 'Model_';//tridy vytvarene pomoci zend tool maji Application
            //$prefix = 'Application_';
            $prefix = 'Application_Model_';
        } else {
            // uloží cestu a prefix do pomocných proměnných
            $path   = APPLICATION_PATH . '/modules/';
            $path  .= $module . '/models';
            $prefix = ucfirst($module) . '_Model_';
        }
        
        // pokud v poli array_keys($this->getPaths()) neesxistuje prefix vloží cestu a prefix
        if (!in_array($prefix, array_keys($this->getPaths()))) {
            $this->addPrefixPath($prefix, $path);
        }
    }
    
}
