本文整理汇总了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);
}
示例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);
}
示例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);
}
示例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';
}
示例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));
}