public function widget($args, $instance) { $view = Wpjb_Project::getInstance()->env("template_base") . "/widget"; $this->view = new Daq_View($view); $this->view->theme = (object) $args; $this->view->title = apply_filters('widget_title', $instance['title']); $this->view->param = (object) $instance; $this->_filter(); $this->view->render($this->_viewFront); }
/** * Renders and returns HTML plain version of resume * * @return string */ public function renderHTML() { $instance = Wpjb_Project::getInstance(); $resume = $this; $name = $resume->firstname . " " . $resume->lastname; $view = new Daq_View($instance->env("template_base") . "resumes"); $view->set("resume", $resume); $view->set("can_browse", true); $instance->placeHolder = $view; ob_start(); $view->render("resume-min.php"); $rendered = ob_get_clean(); return $rendered; }
} $routes = Daq_Config::parseIni($wpjb->path("app_config") . "/resumes-routes.ini", $wpjb->path("user_config") . "/resumes-routes.ini", true); $view = new Daq_View(); $view->addDir("TEMPLATEPATH/job-board/resumes"); $view->addDir($wpjbbase . "resumes"); $view->addHelper("flash", new Daq_Helper_Flash("resumes")); $res = new Wpjb_Application_Resumes(); $res->setRouter(new Daq_Router($routes)); $res->setController("Wpjb_Module_Resumes_*"); $res->setView($view); $res->setLog(new Daq_Log($wpjb->path("logs"), "error-resumes.txt", "debug-resumes.txt")); $res->addOption("link_name", "link_resumes"); $res->addOption("query_var", "job_resumes"); $res->addOption("shortcode", "[wpjobboard-resumes]"); $routes = Daq_Config::parseIni($wpjb->path("app_config") . "/admin-routes.ini", $wpjb->path("user_config") . "/admin-routes.ini", true); $view = new Daq_View($basepath . $wpjb->pathRaw("admin_views")); $view->addHelper("url", new Daq_Helper_AdminUrl()); $view->addHelper("flash", new Daq_Helper_Flash()); $view->addHelper("html", new Daq_Helper_Html()); $admin = new Wpjb_Application_Admin(); $admin->isAdmin(true); $admin->setRouter(new Daq_Router($routes)); $admin->setLog(new Daq_Log($wpjb->path("logs"), "error-admin.txt", "debug-admin.txt")); $admin->setController("Wpjb_Module_Admin_*"); $admin->setView($view); $wpjb->addApplication("frontend", $app); $wpjb->addApplication("resumes", $res); $wpjb->addApplication("admin", $admin); $wpjb->addUserWidgets($basepath . "/widgets/*.php"); $wpjb->run(); function wpjb_event_counter()