当前位置: 首页>>代码示例>>PHP>>正文


PHP Tag::getAll方法代码示例

本文整理汇总了PHP中Tag::getAll方法的典型用法代码示例。如果您正苦于以下问题:PHP Tag::getAll方法的具体用法?PHP Tag::getAll怎么用?PHP Tag::getAll使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在Tag的用法示例。


在下文中一共展示了Tag::getAll方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。

示例1: controlerJob

 public function controlerJob($maincont)
 {
     // récupération des données
     if (!$maincont->isLoggued()) {
         $maincont->goModule("home", "display");
     }
     // récupération de tous les tags pour le nuage
     $at = Tag::getAll();
     $alltags = array();
     foreach ($at as $ta) {
         $alltags[] = $ta->getTag();
     }
     // récupération des années
     $ay = Post::getAll();
     $allyears = array();
     foreach ($ay as $ye) {
         $couranty = explode("-", $ye->getDate());
         $couranty = $couranty[0];
         if (!in_array($couranty, $allyears)) {
             $allyears[] = $couranty;
         }
     }
     // login
     if ($maincont->isLoggued()) {
         $login = $_SESSION["login"];
     } else {
         $login = "nobody";
     }
     // edition d'un article existant
     if (isset($_GET['id']) && $_GET['id'] >= 0) {
         $id = $_GET['id'];
         $mode = "update";
         $title = "Edition d'un article";
         $post = Post::getById($id);
         $post = $post[0];
         // récupération des tags
         $tags = array();
         if ($mode == "update") {
             $listTag = $post->getTags();
             for ($i = 0; $i < count($post->getTags()); $i++) {
                 $t = Tag::getById($listTag[$i]->id);
                 $tags[$i] = $t[0]->getTag();
             }
         }
         $posttitle = $post->getTitle();
         $postbody = $post->getBody();
     } else {
         $id = "-1";
         $mode = "create";
         $title = "Création d'un article";
         $tags = array("tag1", "tag2", "tag3");
         $posttitle = "Votre titre";
         $postbody = "Votre contenu";
     }
     // affichage de la vue édition
     include_once "view.php";
     $v = new PostEditorView();
     $v->display($login, $alltags, $allyears, $posttitle, $postbody, $tags, $mode, $title, $id);
 }
开发者ID:rogerwilko,项目名称:Yet-Another-Blog,代码行数:59,代码来源:controler.php

示例2: controlerJob

 public function controlerJob($maincont)
 {
     // récupération des données
     if (!$maincont->isLoggued()) {
         $maincont->goModule("home", "display");
     }
     $liste = Comment::getByPublished("0");
     // on récupère les commentaires non validés
     // récupération des données des commentaires
     $coms = array();
     for ($i = 0; $i < count($liste); $i++) {
         $c = Comment::getById($liste[$i]->id);
         $c = $c[0];
         /*$coms[$i] = array('date'=>"Le ".$c->getDate()." à ".$c->getHour(),
         		 'author'=>$c->getAuthor(),
         		 'content'=>$c->getBody(),
         			 'postitle'=>''.$c->getPost()->getTitle()
         		);*/
         $coms[$i] = array("contenu" => "De : " . $c->getAuthor() . ", contenu : \"" . $c->getBody() . "\", sur l'article : " . $c->getPost()->getTitle(), "id" => $c->id);
     }
     // récupération de tous les tags pour le nuage
     $at = Tag::getAll();
     $alltags = array();
     foreach ($at as $ta) {
         $alltags[] = $ta->getTag();
     }
     // récupération des années
     $ay = Post::getAll();
     $allyears = array();
     foreach ($ay as $ye) {
         $couranty = explode("-", $ye->getDate());
         $couranty = $couranty[0];
         if (!in_array($couranty, $allyears)) {
             $allyears[] = $couranty;
         }
     }
     // login
     if ($maincont->isLoggued()) {
         $login = $_SESSION["login"];
     } else {
         $login = "nobody";
     }
     // affichage de la vue
     include_once "view.php";
     $v = new CommentAdminView();
     $v->display($login, $alltags, $allyears, $coms);
 }
开发者ID:rogerwilko,项目名称:Yet-Another-Blog,代码行数:47,代码来源:controler.php

示例3: controlerJob

 public function controlerJob($maincont)
 {
     // récupération des données
     // par tags
     if (isset($_GET["tag"])) {
         $t = $_GET["tag"];
         // récupération de l'objet tag
         $thetag = Tag::getByTag("{$t}");
         $thetag = $thetag[0];
         $title = "Liste des posts avec le tag {$t}";
         // récupération de la liste des posts ayant ce tag
         $liste = $thetag->getPosts();
     } else {
         if (isset($_GET["datem"]) && isset($_GET["datey"])) {
             $y = $_GET["datey"];
             $mo = $_GET["datem"];
             // titre
             if ($mo != "-1") {
                 $moenlettre = array("Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre");
                 $moenlettre = $moenlettre[intval($mo) - 1];
                 $title = "Liste des posts de {$moenlettre} {$y}";
             } else {
                 $title = "Liste des posts de {$y}";
             }
             $liste = array();
             $po = Post::getAll();
             foreach ($po as $lol) {
                 $date = $lol->getDate();
                 if ($mo != "-1") {
                     if (substr($date, 0, 7) == "{$y}-{$mo}") {
                         // vérifie que l'article correspond au mois/année
                         $liste[] = $lol;
                     }
                 } else {
                     if (substr($date, 0, 4) == "{$y}") {
                         // vérifie que l'article correspond au mois/année
                         $liste[] = $lol;
                     }
                 }
             }
         } else {
             $title = "Liste des derniers posts";
             $liste = Post::getAllOrderBy("id DESC");
         }
     }
     // récupération des données des articles
     $articles = array();
     for ($i = 0; $i < count($liste); $i++) {
         $p = Post::getById($liste[$i]->id);
         $p = $p[0];
         $articles[$i] = array('date' => "Le " . $p->getDate() . " à " . $p->getHour(), 'title' => $p->getTitle(), 'content' => $p->getBody(), 'nbComments' => $p->getNbComments(), 'link' => 'index.php?module=post&action=view&id=' . $p->id);
     }
     // récupération de tous les tags pour le nuage
     $at = Tag::getAll();
     $alltags = array();
     foreach ($at as $ta) {
         $alltags[] = $ta->getTag();
     }
     // récupération des années
     $ay = Post::getAll();
     $allyears = array();
     foreach ($ay as $ye) {
         $couranty = explode("-", $ye->getDate());
         $couranty = $couranty[0];
         if (!in_array($couranty, $allyears)) {
             $allyears[] = $couranty;
         }
     }
     // login
     if ($maincont->isLoggued()) {
         $login = $_SESSION["login"];
     } else {
         $login = "nobody";
     }
     // affichage de la vue
     include_once "view.php";
     $v = new HomeDisplayView();
     $v->display($login, $alltags, $allyears, $title, $articles);
 }
开发者ID:rogerwilko,项目名称:Yet-Another-Blog,代码行数:79,代码来源:controler.php

示例4: Tag

<?php

session_start();
if (isset($_SESSION["us"])) {
    include_once 'definition.php';
    $Tag = new Tag();
    $TagBySnippet = new TagBySnippet();
    $jsondata = array();
    if (isset($_GET['all'])) {
        $jsondata = $Tag->getAll();
    }
    if (isset($_GET['tbs'])) {
        $jsondata = $TagBySnippet->getAll();
    }
    header('Content-type: application/json; charset=utf-8');
    echo json_encode($jsondata);
    //echo $jsondata[1][2];
    exit;
} else {
    echo 'logout';
}
开发者ID:pablocazorla,项目名称:Snippets,代码行数:21,代码来源:get.php

示例5: yii_route

<?php

// se sono già nella pagina di ricerca rimango nella pagina di ricerca
$stayHere = yii_route() == 'product/list';
$stats = array();
foreach (Tag::getAll() as $tag) {
    $cnt = $tag->productsCount;
    if ($cnt > 0) {
        $statItem = array('weight' => $cnt, 'url' => url('product/list', array('tag' => $tag->name)));
        if ($stayHere) {
            $statItem['htmlOptions'] = array('target' => '_self');
        }
        $stats[$tag->name] = $statItem;
    }
}
if (count($stats) > 0) {
    $this->widget('application.extensions.yii-tagcloud.YiiTagCloud', array('beginColor' => '00089A', 'endColor' => 'A3AEFF', 'minFontSize' => 8, 'maxFontSize' => 20, 'arrTags' => $stats));
}
开发者ID:KuRLiC,项目名称:PHPTest,代码行数:18,代码来源:_tags.php


注:本文中的Tag::getAll方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。