Changeset 5

Show
Ignore:
Timestamp:
12/30/05 19:39:38 (3 years ago)
Author:
laurentj
Message:

travail sur les dates

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/jelix-modules/jelix/locales/en_US/format.ISO-8859-1.properties

    r1 r5  
    11# format utilisant les caract�s de remplacement de la fonction date 
    2 date = d/m/
    3 datetime = d/m/Y h:i:
    4 time = h:i:
     2date = %m/%d/%
     3datetime = %m/%d/%Y %H:%i:%
     4time = %H:%i:%
    55 
    66 
  • trunk/lib/jelix-modules/jelix/locales/fr_FR/format.ISO-8859-1.properties

    r1 r5  
    11# format utilisant les caract�s de remplacement de la fonction date 
    2 date = d/m/
    3 datetime = d/m/Y h:i:
    4 time = h:i:
     2date = %d/%m/%
     3datetime = %d/%m/%Y %H:%i:%
     4time = %H:%i:%
    55 
    66 
  • trunk/lib/jelix/core/response/jResponseXmlrpc.class.php

    r1 r5  
    3333 
    3434        header("Content-Type: text/xml;charset=".$GLOBALS['gJConfig']->defaultCharset); 
    35         $content = CopixXmlRpc::encodeResponse($this->response); 
     35        $content = jXmlRpc::encodeResponse($this->response, $GLOBALS['gJConfig']->defaultCharset); 
    3636        header("Content-length: ".strlen($content)); 
    3737        echo $content; 
     
    4141    public  function fetch(){ 
    4242        if($this->errorCode != 0 || $this->errorMessage != '') return false; 
    43         return CopixXmlRpc::encodeResponse($this->response); 
     43        return jXmlRpc::encodeResponse($this->response, $GLOBALS['gJConfig']->defaultCharset); 
    4444    } 
    4545 
    4646    public function outputErrors(){ 
    4747        header("Content-Type: text/xml;charset=".$GLOBALS['gJConfig']->defaultCharset); 
    48         $content = CopixXmlRpc::encodeFaultResponse($this->errorCode,$this->errorMessage); 
     48        $content = jXmlRpc::encodeFaultResponse($this->errorCode,$this->errorMessage, $GLOBALS['gJConfig']->defaultCharset); 
    4949        header("Content-length: ".strlen($content)); 
    5050        echo $content; 
  • trunk/lib/jelix/utils/CopixXmlRpc.class.php

    r1 r5  
    1010* @licence     http://www.gnu.org/licenses/lgpl.html GNU Lesser General Public Licence, see LICENCE file 
    1111* adaptation pour Jelix par Laurent Jouanneau 
     12* 
     13* classe originellement issue du framework Copix 2.3dev20050901. http://www.copix.org (CopixXmlRpc) 
     14* Une partie du code est sous Copyright 2001-2005 CopixTeam (licence LGPL) 
     15* Auteur initial : Laurent Jouanneau 
     16* Adapt�et am�or�pour Jelix par Laurent Jouanneau 
    1217*/ 
    1318 
    1419 
    15 require_once(JELIX_LIB_UTILS_PATH.'CopixDate.lib.php'); 
     20 
    1621 
    1722/** 
     
    1924 * pour les specs, voir http://www.xmlrpc.com/spec 
    2025 */ 
    21 class CopixXmlRpc { 
     26class jXmlRpc { 
    2227 
    2328     private function __construct(){} 
     
    5358     * @return 
    5459     */ 
    55     public static function encodeRequest($methodname, $params){ 
    56           $request =  '<?xml version="1.0"?> 
     60    public static function encodeRequest($methodname, $params, $charset=''){ 
     61          $request =  '<?xml version="1.0" '.($charset?'encoding="'.$charset'"':'').'?> 
    5762<methodCall><methodName>'.htmlspecialchars($methodname).'</methodName><params>'; 
    5863           foreach($params as $param){ 
     
    103108     * @return 
    104109     */ 
    105     public static function encodeResponse($params){ 
    106         return '<?xml version="1.0"?> 
     110    public static function encodeResponse($params, $charset=''){ 
     111        return '<?xml version="1.0" '.($charset?'encoding="'.$charset'"':'').'?> 
    107112<methodResponse><params><param>'.self::_encodeValue($params).'</param></params></methodResponse>'; 
    108113    } 
     
    113118     * @return 
    114119     */ 
    115     public static function encodeFaultResponse($code, $message){ 
    116         return '<?xml version="1.0"?> 
     120    public static function encodeFaultResponse($code, $message, $charset=''){ 
     121        return '<?xml version="1.0" '.($charset?'encoding="'.$charset'"':'').'?> 
    117122<methodResponse><fault><value><struct> 
    118123<member><name>faultCode</name><value><int>'.intval($code).'</int></value></member> 
     
    159164                } 
    160165            }else if(isset($valuetag->{'dateTime.iso8601'})){ 
    161                     $value = new CopixDateTime(); 
    162                     $value->setFromString((string)$valuetag->{'dateTime.iso8601'}, CopixDateTime::ISO8601_FORMAT); 
     166                    $value = new jDateTime(); 
     167                    $value->setFromString((string)$valuetag->{'dateTime.iso8601'}, jDateTime::ISO8601_FORMAT); 
    163168                    break; 
    164169            }else if(isset($valuetag->base64)){ 
     
    214219        }else if(is_object($value)){ 
    215220            switch(get_class($value)){ 
    216                 case 'copixdatetime': 
    217                     $response .= '<dateTime.iso8601>'.$value->toString($value->ISO8601_FORMAT).'</dateTime.iso8601>'; 
     221                case 'jdatetime': 
     222                    $response .= '<dateTime.iso8601>'.$value->toString(jDateTime::ISO8601_FORMAT).'</dateTime.iso8601>'; 
    218223                    break; 
    219224                case 'copixbinary': 
Download in other formats: Unified Diff Zip Archive