source: pmb4.2/trunk/fuentes/pmb/classes/suggestions_export.class.php @ 815

Last change on this file since 815 was 815, checked in by jrpelegrina, 4 years ago

Initial release of pmb 4.2

  • Property svn:executable set to *
File size: 1.9 KB
Line 
1<?php
2// +-------------------------------------------------+
3// © 2002-2004 PMB Services / www.sigb.net pmb@sigb.net et contributeurs (voir www.sigb.net)
4// +-------------------------------------------------+
5// $Id: suggestions_export.class.php,v 1.1 2009-07-31 14:37:10 kantin Exp $
6
7if (stristr($_SERVER['REQUEST_URI'], ".class.php")) die("no access");
8
9require_once($class_path."/suggestions.class.php");
10
11class suggestions_export {
12       
13        var $liste_suggestion=array();
14        var $current=0;
15       
16        function suggestions_export($liste_suggestions) {
17                $this->liste_suggestion=$liste_suggestions;
18        }
19       
20        function export_xml($sugg_id) {
21                global $charset;
22               
23                $sugg=new suggestions($sugg_id);
24                $notice="<notice>\n";
25                if($sugg->code || $sugg->prix){
26                        $notice.="
27                                <f c='010' ind='  '>
28                                        ".($sugg->code?"<s c='a'>".htmlspecialchars($sugg->code,ENT_QUOTES,$charset)."</s>":"")."
29                                        ".($sugg->prix?"<s c='d'>".htmlspecialchars($sugg->prix,ENT_QUOTES,$charset)."</s>":"")."
30                                </f>";
31                }
32                $notice.="
33                        <f c='200' ind='  '>
34                                <s c='a'>".htmlspecialchars($sugg->titre,ENT_QUOTES,$charset)."</s>
35                        </f>";
36                $notice.="
37                        <f c='210' ind='  '>                           
38                                <s c='c'>".htmlspecialchars($sugg->editeur,ENT_QUOTES,$charset)."</s>
39                        </f>";
40                if($sugg->date_publi){
41                        $notice.="
42                                <f c='210' ind='  '>                           
43                                        <s c='d'>".htmlspecialchars($sugg->date_publi,ENT_QUOTES,$charset)."</s>
44                                </f>";
45                }
46                $notice.="
47                        <f c='700' ind='  '>
48                                <s c='a'>".htmlspecialchars($sugg->auteur,ENT_QUOTES,$charset)."</s>
49                        </f>";
50                if($sugg->url_suggestion){
51                        $notice.="
52                                <f c='856' ind='  '>
53                                        <s c='u'>".htmlspecialchars($sugg->url_suggestion,ENT_QUOTES,$charset)."</s>
54                                </f>
55                        ";
56                }
57                $notice.="</notice>";
58                return $notice;
59        }
60       
61        function get_next_notice() {
62                if ($this->current<count($this->liste_suggestion)) {
63                        $notice=$this->export_xml($this->liste_suggestion[$this->current]);
64                        $this->current++;
65                        return $notice;
66                }
67        }
68}
69
70?>
Note: See TracBrowser for help on using the repository browser.