/** * @see FWS_Module::init() * * @param FWS_Document $doc */ public function init($doc) { $input = FWS_Props::get()->input(); $project = FWS_Props::get()->project(); $renderer = $doc->use_default_renderer(); $name = $input->get_var('name', 'get', FWS_Input::STRING); $pid = $project ? $project->get_id() : PC_Project::PHPREF_ID; $pids = array($pid); if ($project) { $pids = array_merge($pids, $project->get_project_deps()); } foreach ($pids as $pid) { $this->class = PC_DAO::get_classes()->get_by_name($name, $pid); if ($this->class !== null) { break; } } $renderer->add_breadcrumb('Types', PC_URL::build_submod_url('types')); $renderer->add_breadcrumb('Classes', PC_URL::build_submod_url('types', 'classes')); $renderer->add_breadcrumb($name, PC_URL::get_mod_url()->set('name', $name)->to_url()); }
/** * @see FWS_Module::init() * * @param FWS_Document $doc */ public function init($doc) { parent::init($doc); $renderer = $doc->use_default_renderer(); $renderer->add_breadcrumb('Classes', PC_URL::build_submod_url()); }