Ejemplo n.º 1
0
 public static function getHref($href)
 {
     if ($href != '') {
         if ($href[0] == '#') {
             $href = Manager::getStaticURL(Manager::getApp(), substr($href, 1));
         } else {
             $href = MAction::getHrefAction($href);
         }
     }
     return $href;
 }
Ejemplo n.º 2
0
 public function buildURL($action = '', $parameters = array())
 {
     //mtrace('buildURL = ' . $action);
     //mtrace($parameters);
     $app = Manager::getApp();
     $module = Manager::getModule();
     if ($action[0] == '@') {
         $url = Manager::getAppURL($app);
         $action = substr($action, 1);
     } elseif ($action[0] == '>') {
         $url = Manager::getAppURL($app);
         $action = substr($action, 1);
     } elseif ($action[0] == '#') {
         $url = Manager::getStaticURL();
         $action = substr($action, 1);
     } else {
         $url = Manager::getAppURL($app);
     }
     //mtrace('url = '. $url);
     $path = '';
     //mtrace("============== buildURL ============");
     //mtrace('*action = ' . $action);
     if ($p = strpos($action, '/')) {
         $index = substr($action, 0, $p);
         $action = substr($action, $p + 1);
     } else {
         $index = $module != '' ? $module : $app;
     }
     //    mtrace('index = ' . $index);
     //    mtrace('action = ' . $action);
     //$action = str_replace('.','/', $action);
     $path = '/' . $action;
     // mtrace('*index = ' . $index);
     //    mtrace('app = ' . $app);
     if ($index != $app) {
         $path = '/' . $index . $path;
     }
     //mtrace('*path = ' . $path);
     if (count($parameters)) {
         $query = http_build_query($parameters);
         $path .= (strpos($path, '?') === false ? '?' : '') . $query;
     }
     $url .= $path;
     //mtrace('url = ' . $url);
     //mtrace("============ end getURL ============");
     return $url;
 }
Ejemplo n.º 3
0
 public function formImagens()
 {
     $this->data->location = Manager::getStaticURL('exemplos', 'images/logo.png');
     $this->data->icon = Manager::getStaticURL('exemplos', 'images/16x16/find.png');
     $this->render();
 }
Ejemplo n.º 4
0
 function helper_image($matches)
 {
     $m = explode('|', $matches[1]);
     $source = Manager::getStaticURL('', 'images/' . $m[0], true);
     $image = new MImage('', '', '', $source);
     //        return '<a ' . $class . ' href="/' . $target . '">' . $text . '</a>';
     return $image->generate();
 }
Ejemplo n.º 5
0
 public function formAjaxControls()
 {
     $this->data->pessoas = Pessoa::create()->listAll()->asQuery()->chunkResult();
     $this->data->toolButton = "What.";
     $this->data->location = Manager::getStaticURL("exemplos", "images/logo.png");
     $this->render();
 }