Example #1
0
 /**
  * @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());
 }
Example #2
0
 protected function get_dump_vars()
 {
     return array_merge(parent::get_dump_vars(), get_object_vars($this));
 }