Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610

    problema script WDCalendar (web-delicious.com)

    Ho installato lo script WDCalendar (web-delicious.com) é davvero stupendo, praticamente é un calendario con jquery simile al GOOGLE Calendar. In locale (IIS7 + windows 7) mi funziona benissimo senza nessun problema ma in remoto (hosting php Linux) non mi funziona!!! qualsiasi cosa provo a fare mi appare l'errore predefinito dello scritpt: Sorry, Could not load your data, please try again later. Pensavo fosse un problema di connessione con il db MYSQL ma anche provando la versione senza database appare sempre lo stesso errore.

    Da cosa puó dipendere? Devo implementare questo script in locale funzionante ma in remoto non riesco.
    M.Solazzi
    from
    Mexico City!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    In remoto di tutto lo script la pagian che dovrebbe avere problemi credo sia una in particolar ema non capisco perché nel server linux in remoto non funziona.
    Ho provato a cancellare il codice a blocchi e spesso mi da errori diversi potete dare un occhiata al codice e dirmi cosa potrei cambiare:

    codice:
    <?php
    include_once("dbconfig.php");
    include_once("functions.php");
    
    function addCalendar($st, $et, $sub, $ade){
      $ret = array();
      try{
        $db = new DBConnection();
        $db->getConnection();
        $sql = "insert into `jqcalendar` (`subject`, `starttime`, `endtime`, `isalldayevent`) values ('"
          .mysql_real_escape_string($sub)."', '"
          .php2MySqlTime(js2PhpTime($st))."', '"
          .php2MySqlTime(js2PhpTime($et))."', '"
          .mysql_real_escape_string($ade)."' )";
        //echo($sql);
    		if(mysql_query($sql)==false){
          $ret['IsSuccess'] = false;
          $ret['Msg'] = mysql_error();
        }else{
          $ret['IsSuccess'] = true;
          $ret['Msg'] = 'add success';
          $ret['Data'] = mysql_insert_id();
        }
    	}catch(Exception $e){
         $ret['IsSuccess'] = false;
         $ret['Msg'] = $e->getMessage();
      }
      return $ret;
    }
    
    
    function addDetailedCalendar($st, $et, $sub, $ade, $dscr, $loc, $color, $tz){
      $ret = array();
      try{
        $db = new DBConnection();
        $db->getConnection();
        $sql = "insert into `jqcalendar` (`subject`, `starttime`, `endtime`, `isalldayevent`, `description`, `location`, `color`) values ('"
          .mysql_real_escape_string($sub)."', '"
          .php2MySqlTime(js2PhpTime($st))."', '"
          .php2MySqlTime(js2PhpTime($et))."', '"
          .mysql_real_escape_string($ade)."', '"
          .mysql_real_escape_string($dscr)."', '"
          .mysql_real_escape_string($loc)."', '"
          .mysql_real_escape_string($color)."' )";
        //echo($sql);
    		if(mysql_query($sql)==false){
          $ret['IsSuccess'] = false;
          $ret['Msg'] = mysql_error();
        }else{
          $ret['IsSuccess'] = true;
          $ret['Msg'] = 'add success';
          $ret['Data'] = mysql_insert_id();
        }
    	}catch(Exception $e){
         $ret['IsSuccess'] = false;
         $ret['Msg'] = $e->getMessage();
      }
      return $ret;
    }
    
    function listCalendarByRange($sd, $ed){
      $ret = array();
      $ret['events'] = array();
      $ret["issort"] =true;
      $ret["start"] = php2JsTime($sd);
      $ret["end"] = php2JsTime($ed);
      $ret['error'] = null;
      try{
        $db = new DBConnection();
        $db->getConnection();
        $sql = "select * from `jqcalendar` where `starttime` between '"
          .php2MySqlTime($sd)."' and '". php2MySqlTime($ed)."'";
        $handle = mysql_query($sql);
        //echo $sql;
        while ($row = mysql_fetch_object($handle)) {
          //$ret['events'][] = $row;
          $attends = $row->AttendeeNames;
          if($row->OtherAttendee){
            $attends .= $row->OtherAttendee;
          }
          //echo $row->StartTime;
          $ret['events'][] = array(
            $row->Id,
            $row->Subject,
            php2JsTime(mySql2PhpTime($row->StartTime)),
            php2JsTime(mySql2PhpTime($row->EndTime)),
            $row->IsAllDayEvent,
            0, //more than one day event
            $row->InstanceType,//Recurring event
            $row->Color,
            1,//editable
            $row->Location, 
            ''//$attends
          );
        }
    	}catch(Exception $e){
         $ret['error'] = $e->getMessage();
      }
      return $ret;
    }
    
    function listCalendar($day, $type){
      $phpTime = js2PhpTime($day);
      //echo $phpTime . "+" . $type;
      switch($type){
        case "month":
          $st = mktime(0, 0, 0, date("m", $phpTime), 1, date("Y", $phpTime));
          $et = mktime(0, 0, -1, date("m", $phpTime)+1, 1, date("Y", $phpTime));
          break;
        case "week":
          //suppose first day of a week is monday 
          $monday  =  date("d", $phpTime) - date('N', $phpTime) + 1;
          //echo date('N', $phpTime);
          $st = mktime(0,0,0,date("m", $phpTime), $monday, date("Y", $phpTime));
          $et = mktime(0,0,-1,date("m", $phpTime), $monday+7, date("Y", $phpTime));
          break;
        case "day":
          $st = mktime(0, 0, 0, date("m", $phpTime), date("d", $phpTime), date("Y", $phpTime));
          $et = mktime(0, 0, -1, date("m", $phpTime), date("d", $phpTime)+1, date("Y", $phpTime));
          break;
      }
      //echo $st . "--" . $et;
      return listCalendarByRange($st, $et);
    }
    
    function updateCalendar($id, $st, $et){
      $ret = array();
      try{
        $db = new DBConnection();
        $db->getConnection();
        $sql = "update `jqcalendar` set"
          . " `starttime`='" . php2MySqlTime(js2PhpTime($st)) . "', "
          . " `endtime`='" . php2MySqlTime(js2PhpTime($et)) . "' "
          . "where `id`=" . $id;
        //echo $sql;
    		if(mysql_query($sql)==false){
          $ret['IsSuccess'] = false;
          $ret['Msg'] = mysql_error();
        }else{
          $ret['IsSuccess'] = true;
          $ret['Msg'] = 'Succefully';
        }
    	}catch(Exception $e){
         $ret['IsSuccess'] = false;
         $ret['Msg'] = $e->getMessage();
      }
      return $ret;
    }
    
    function updateDetailedCalendar($id, $st, $et, $sub, $ade, $dscr, $loc, $color, $tz){
      $ret = array();
      try{
        $db = new DBConnection();
        $db->getConnection();
        $sql = "update `jqcalendar` set"
          . " `starttime`='" . php2MySqlTime(js2PhpTime($st)) . "', "
          . " `endtime`='" . php2MySqlTime(js2PhpTime($et)) . "', "
          . " `subject`='" . mysql_real_escape_string($sub) . "', "
          . " `isalldayevent`='" . mysql_real_escape_string($ade) . "', "
          . " `description`='" . mysql_real_escape_string($dscr) . "', "
          . " `location`='" . mysql_real_escape_string($loc) . "', "
          . " `color`='" . mysql_real_escape_string($color) . "' "
          . "where `id`=" . $id;
        //echo $sql;
    		if(mysql_query($sql)==false){
          $ret['IsSuccess'] = false;
          $ret['Msg'] = mysql_error();
        }else{
          $ret['IsSuccess'] = true;
          $ret['Msg'] = 'Succefully';
        }
    	}catch(Exception $e){
         $ret['IsSuccess'] = false;
         $ret['Msg'] = $e->getMessage();
      }
      return $ret;
    }
    
    function removeCalendar($id){
      $ret = array();
      try{
        $db = new DBConnection();
        $db->getConnection();
        $sql = "delete from `jqcalendar` where `id`=" . $id;
    		if(mysql_query($sql)==false){
          $ret['IsSuccess'] = false;
          $ret['Msg'] = mysql_error();
        }else{
          $ret['IsSuccess'] = true;
          $ret['Msg'] = 'Succefully';
        }
    	}catch(Exception $e){
         $ret['IsSuccess'] = false;
         $ret['Msg'] = $e->getMessage();
      }
      return $ret;
    }
    
    
    
    
    header('Content-type:text/javascript;charset=UTF-8');
    $method = $_GET["method"];
    switch ($method) {
        case "add":
            $ret = addCalendar($_POST["CalendarStartTime"], $_POST["CalendarEndTime"], $_POST["CalendarTitle"], $_POST["IsAllDayEvent"]);
            break;
        case "list":
            $ret = listCalendar($_POST["showdate"], $_POST["viewtype"]);
            break;
        case "update":
            $ret = updateCalendar($_POST["calendarId"], $_POST["CalendarStartTime"], $_POST["CalendarEndTime"]);
            break; 
        case "remove":
            $ret = removeCalendar( $_POST["calendarId"]);
            break;
        case "adddetails":
            $id = $_GET["id"];
            $st = $_POST["stpartdate"] . " " . $_POST["stparttime"];
            $et = $_POST["etpartdate"] . " " . $_POST["etparttime"];
            if($id){
                $ret = updateDetailedCalendar($id, $st, $et, 
                    $_POST["Subject"], $_POST["IsAllDayEvent"]?1:0, $_POST["Description"], 
                    $_POST["Location"], $_POST["colorvalue"], $_POST["timezone"]);
            }else{
                $ret = addDetailedCalendar($st, $et,                    
                    $_POST["Subject"], $_POST["IsAllDayEvent"]?1:0, $_POST["Description"], 
                    $_POST["Location"], $_POST["colorvalue"], $_POST["timezone"]);
            }        
            break; 
    
    
    }
    echo json_encode($ret); 
    
    ?>
    M.Solazzi
    from
    Mexico City!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    come dicevo anche togliendo il codice a blocchi sempre l'errore é similare:

    codice:
    php Parse error: syntax error, unexpected.....
    M.Solazzi
    from
    Mexico City!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    Ho risolto. Particamente non so il motivo ma tramite ftp le pagine vengono ricevute dal server in modo errato. Ho dovuto utilizzare un file manager php!!! Cioé ho notato che una pagian magari di 200 Kb arriva di 170 kb non so il motivo!!!
    M.Solazzi
    from
    Mexico City!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    364
    Ciao mi sono scaricato lo script e lo stavo testando mi sono accorto di un problema e volevo sapere se anche a te lo dava:
    Se inserisco un evento che va dal 21/07/2010 10:00 al 28/07/2010 11:00 ad esempio, mi viene inserito l'evento e nella visualizzazione settimanale mi compare come singolo evento nel giorno 21/07 e non come uno che abbraccia pił giorni !!!! se vado nel dettaglio del giorno 22/07/2010 non compare, mentre se metto la visualizzazione mensile vedo l'evento per intero che abbraccia pił giorni !!!! Lo fa solo a me o č un problema??
    Stesso evento invece se flaggo "tutto il giorno" invece di specificare gli orari funziona correttamente lo vedo in alto in tutte le visualizzazioni (giorno, mese, anno)

    Grazie anticipatamente


  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2002
    residenza
    Cittį del Messico (Messico)
    Messaggi
    610
    Lo script é stupendo e lo sto utilizzando ma ho dovuto fare molte modifiche che neanche ricordo, in quanto aveva molti bug!!! L'unica cosa é testare tutte le opzioni e vedere quelle che non funzionano e capire se si possono risolvere le problematiche oppure no. Mi ricordo che alcuni errori non riuscivo a risolverli e cosķ alcune funzionalitį le ho tolte.
    M.Solazzi
    from
    Mexico City!!

  7. #7

    wdcalendar

    Originariamente inviato da M.Solazzi
    Lo script é stupendo e lo sto utilizzando ma ho dovuto fare molte modifiche che neanche ricordo, in quanto aveva molti bug!!! L'unica cosa é testare tutte le opzioni e vedere quelle che non funzionano e capire se si possono risolvere le problematiche oppure no. Mi ricordo che alcuni errori non riuscivo a risolverli e cosķ alcune funzionalitį le ho tolte.
    Ciao, potresti postare il file .zip con la versione che hai modificato?
    Hai per caso anche una traduzione in italiano?
    Grazie mille.
    Ciaooo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.