linea21-modules
[ class tree: linea21-modules ] [ index: linea21-modules ] [ all elements ]

Source for file timeline-xml.php

Documentation is available at timeline-xml.php

  1. <?php
  2. /**
  3.  * @package linea21.modules
  4.  * @subpackage project
  5.  * @author linea21 <info@linea21.com>
  6.  * @version $id SVN
  7.  * @access public
  8.  * @license http://opensource.org/licenses/gpl-3.0.html
  9.  */
  10. include_once('../config/define.php');
  11. include_once('../config/server.php');
  12. include_once('../lib/lib_common.php');
  13. include_once('../lib/functions_auth.php');
  14. include_once("./".SQL.".inc.php");
  15. include_once("../class/system/class." SQL ".php");
  16. $sql_entity SQL;
  17. $sql_object new $sql_entity;
  18. $sql_object->DBInitialise();
  19. $sql_object->DBConnexion();
  20.  
  21. header('Content-type: application/xml; charset=utf-8');
  22. $req_list_projects=SQL_getProjectsList(0999'');
  23. $items=$sql_object->DBSelect($req_list_projects);
  24.  
  25.  
  26.  
  27. $sxe simplexml_load_string("<?xml version=\"1.0\" encoding=\"".CHARSET."\" ?><data></data>");
  28.  
  29. foreach($items as $item){
  30.  
  31.   $s_date date_rfc2822($item['project_begin_date_display']);
  32.   $es_date date_rfc2822($item['project_estimated_date_display']);
  33.   $e_date date_rfc2822($item['project_end_date_display']);
  34.  
  35.  
  36.   if($s_date != false{
  37.  
  38.     $child $sxe->addChild('event'formatText($item['project_description']'2FILE'));
  39.     $child->addAttribute('start'$s_date);
  40.  
  41.  
  42.     if($e_date != false)  {
  43.       $child->addAttribute('end'$e_date);
  44.       $child->addAttribute('color''#0a0');
  45.       $child->addAttribute('durationEvent''true');
  46.     else {
  47.       if($es_date != false{
  48.         $child->addAttribute('end'$es_date);
  49.         $child->addAttribute('color''orange');
  50.         $child->addAttribute('durationEvent''true');
  51.       else {
  52.         $child->addAttribute('color''#FC2916');
  53.         $child->addAttribute('icon''../templates/admin/default/images/timeline-red.png');
  54.       }
  55.     }
  56.     $child->addAttribute('title'$item['complete_project_name']);
  57.     $child->addAttribute('caption'$item['complete_project_name']);
  58.     //$child->addAttribute('classname', 'hot_event');
  59.  
  60.     $child->addAttribute('link''../admin/?rub=project&todo=det&id='.$item['project_id']);
  61.   }
  62. }
  63.  
  64. echo $sxe->asXML();
  65.  
  66. ?>

Documentation generated on Fri, 16 Oct 2009 09:40:03 +0200 by phpDocumentor 1.4.1