예제 #1
0
 protected function &_buildFragTree($fragmentName)
 {
     //$xmlPath = __ROOT_PATH.DS."view".DS.Registry::get( "viewName" ).DS."fragments".DS.$fragmentName.".xml";
     $xmlPath = __ROOT_PATH . DS . "view" . DS . substr(get_class($this), 4) . DS . "fragments" . DS . $fragmentName . ".xml";
     $compTree = XMLDocument::buildTree($xmlPath);
     return $compTree;
 }
예제 #2
0
 public function getTree($attr = NULL)
 {
     $delta = mktime(19, 0, 0, 10, 1, 2011) - time();
     $day = (int) ($delta / (60 * 60 * 24));
     $hour = "X";
     $minute = "X";
     $saltAndPepper = array("day" => $day, "hour" => $hour, "minute" => $minute);
     $content = $this->_compileTemplate("item.template.php", $saltAndPepper);
     $tree = XMLDocument::buildTree($content, XMLDocument::BUILD_MODE_FROM_TEXT);
     return $tree;
 }
예제 #3
0
 public function getTree($attr = NULL)
 {
     if ($this->_isValid) {
         $fotki = Filesystem::getFilesFromDir("img/photo", "jpg");
         $content = "";
         for ($i = 0; is_array($fotki) && $i < count($fotki); $i++) {
             $saltAndPepper = array("src" => $fotki[$i], "class" => "v");
             $content .= $this->_compileTemplate("item.template.php", $saltAndPepper);
         }
         $tree = XMLDocument::buildTree($content, XMLDocument::BUILD_MODE_FROM_TEXT);
     }
     return $tree;
 }
 public function getTree($attr = NULL)
 {
     //print_r( $this->_params ); die;
     if ($this->_isValid) {
         $content = "";
         for ($i = 0; is_array($this->_params) && $i < count($this->_params); $i++) {
             $saltAndPepper = $this->_params[$i];
             $saltAndPepper["checked"] = $i == 0 ? "checked=\"\"" : "";
             $content .= $this->_compileTemplate("item.template.php", $saltAndPepper);
         }
         //echo $content; die;
         $tree = XMLDocument::buildTree($content, XMLDocument::BUILD_MODE_FROM_TEXT);
     }
     return $tree;
 }
 public function getTree($attr = NULL)
 {
     //print_r( $this->_params ); die;
     if ($this->_isValid) {
         $content = "";
         for ($i = 0; is_array($this->_params) && $i < count($this->_params); $i++) {
             $saltAndPepper = $this->_params[$i];
             $saltAndPepper["title"] = htmlspecialchars($saltAndPepper["title"], ENT_QUOTES);
             $saltAndPepper["guest"] = htmlspecialchars($saltAndPepper["guest"], ENT_QUOTES);
             $content .= $saltAndPepper["guestN"] > 0 ? $this->_compileTemplate("item-busy.template.php", $saltAndPepper) : $this->_compileTemplate("item.template.php", $saltAndPepper);
         }
         //echo $content; die;
         $tree = XMLDocument::buildTree($content, XMLDocument::BUILD_MODE_FROM_TEXT);
     }
     return $tree;
 }
 public function getTree($attr = NULL)
 {
     //print_r( $this->_params ); die;
     if ($this->_isValid) {
         $content = "";
         if (count($this->_params) % 2 != 0) {
             $this->_params[] = array("n" => "", "guest" => "");
         }
         for ($i = 0; is_array($this->_params) && $i < count($this->_params); $i = $i + 2) {
             $saltAndPepper = array("guest1" => $this->_params[$i]["guest"], "guest2" => $this->_params[$i + 1]["guest"], "n1" => $this->_params[$i]["n"], "n2" => $this->_params[$i + 1]["n"]);
             $content .= $this->_compileTemplate("row.template.php", $saltAndPepper);
         }
         //echo $content; die;
         $tree = XMLDocument::buildTree($content, XMLDocument::BUILD_MODE_FROM_TEXT);
     }
     return $tree;
 }
 public function getTree($attr = NULL)
 {
     if ($this->_isValid) {
         $t = "item.template.php";
         $content = "";
         for ($i = 0; is_array($this->_params) && $i < count($this->_params); $i++) {
             //if ( $i == 0 ) $content .= "<input type=\"hidden\" id=\"__L\" value=\"{$this->_params[$i]["n"]}\"/>";
             $saltAndPepper = $this->_params[$i];
             $saltAndPepper["admin_answer"] = strlen($this->_params[$i]["admin_answer"]) > 0 ? $this->_compileTemplate("admin.template.php", array("date" => $this->_params[$i]["admin_answer_date"], "answer" => $this->_params[$i]["admin_answer"])) : "";
             $content .= $this->_compileTemplate($t, $saltAndPepper);
         }
         $tree = XMLDocument::buildTree($content, XMLDocument::BUILD_MODE_FROM_TEXT);
     } else {
         $tree = new xmlTree();
     }
     return $tree;
 }
 public function getTree($attr = NULL)
 {
     if (isset($this->_params)) {
         $tree = new xmlTree();
         $text = new xmlNode("#text");
         $text->text($this->_params[0]["dsc"]);
         $div = new xmlNode("div");
         $div->addChild($text);
         $div->setAttribute("class", "error-dsc");
         $tree->addChild($div);
         //echo $tree; die;
         return XMLDocument::buildTree("<div class=\"error-dsc\">{$this->_params[0]["dsc"]}</div>", XMLDocument::BUILD_MODE_FROM_TEXT);
         //return $tree;
     } else {
         return new xmlTree();
     }
 }