source: spip-zone/_plugins_/stocks/trunk/stocks_fonctions.php @ 107665

Last change on this file since 107665 was 107665, checked in by p@…, 3 years ago

PSR spip

  • Property svn:eol-style set to native
File size: 775 bytes
Line 
1<?php
2
3// Sécurité
4if (!defined('_ECRIRE_INC_VERSION')) {
5        return;
6}
7
8include_spip('inc/stocks');
9
10// Retourner une quantie pour l'objet en cours
11function balise_QUANTITE_dist($p) {
12        if (!$_objet = interprete_argument_balise(1, $p)) {
13                $_objet = objet_type($p->type_requete);
14                $_id = champ_sql($p->boucles[$p->id_boucle]->primary, $p);
15        } else {
16                $_id = interprete_argument_balise(2, $p);
17        }
18
19        $p->code = 'quantite_champ_ou_stock('.champ_sql('quantite', $p).','.sql_quote($_objet).',$_id)';
20        $p->interdire_scripts = false;
21
22        return $p;
23}
24
25function quantite_champ_ou_stock($quantite, $objet, $id_objet) {
26        include_spip('inc/stocks');
27        if (is_null($quantite)) {
28                return get_quantite($objet, $id_objet);
29        } else {
30                spip_log($quantite, 'stocks');
31                return $quantite;
32        }
33}
Note: See TracBrowser for help on using the repository browser.