/[dolibarr]/dolibarr/htdocs/telephonie/script/commande_presel_statut.php
ViewVC logotype

Diff of /dolibarr/htdocs/telephonie/script/commande_presel_statut.php

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.2 by rodolphe, Thu Oct 20 13:27:07 2005 UTC revision 1.3 by rodolphe, Thu Oct 20 13:52:20 2005 UTC
# Line 167  function GetPreselection_byRef($db, $hos Line 167  function GetPreselection_byRef($db, $hos
167    
168            if ($ligne_numero && $ligne_service && $ligne_presel)            if ($ligne_numero && $ligne_service && $ligne_presel)
169              {              {
   
170                $situation_key = "$ligne_service / $ligne_presel";                $situation_key = "$ligne_service / $ligne_presel";
171                        
172                $sql = "SELECT max(date_traitement), situation";                $sql = "SELECT date_traitement, situation";
173                $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commande_retour";                $sql .= " FROM ".MAIN_DB_PREFIX."telephonie_commande_retour";
174                $sql .= " WHERE fk_fournisseur = 4";                $sql .= " WHERE fk_fournisseur = 4";
175                $sql .= " AND cli = '".$ligne_numero."'";                $sql .= " AND cli = '".$ligne_numero."'";
176                $sql .= " GROUP BY cli;";                $sql .= " ORDER BY date_traitement DESC LIMIT 1;";
177                                
178                $resql = $db->query($sql);                $resql = $db->query($sql);
179                                
# Line 200  function GetPreselection_byRef($db, $hos Line 199  function GetPreselection_byRef($db, $hos
199                    _log("$cli lecture etat de ligne ERREUR", LOG_ERR);                    _log("$cli lecture etat de ligne ERREUR", LOG_ERR);
200                  }                  }
201                                
202                  _log("$cli log etat de la ligne", LOG_NOTICE);
203                if ($insert == 1)                if ($insert == 1)
204                  {                  {
205                    $sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_commande_retour";                    $sql = "INSERT INTO ".MAIN_DB_PREFIX."telephonie_commande_retour";
206                    $sql .= " (cli,mode,date_traitement,situation,fk_fournisseur) ";  
207                    $sql .= " VALUES ('$ligne_numero','PRESELECTION',now(),'$situation_key',4);";                    if ($situation_key == 'TRAITE_OK / EN_COURS')
208                                          {
209                          $sql .= " (cli,mode,date_traitement,situation,fk_fournisseur,traite) ";
210                          $sql .= " VALUES ('$ligne_numero','PRESELECTION',now(),'$situation_key',4,1);";
211                        }
212                      elseif ($situation_key == 'ATTENTE / EN_COURS')
213                        {
214                          $sql .= " (cli,mode,date_traitement,situation,fk_fournisseur,traite) ";
215                          $sql .= " VALUES ('$ligne_numero','PRESELECTION',now(),'$situation_key',4,1);";
216                        }
217                      else
218                        {
219                          $sql .= " (cli,mode,date_traitement,situation,fk_fournisseur) ";
220                          $sql .= " VALUES ('$ligne_numero','PRESELECTION',now(),'$situation_key',4);";
221                        }
222    
223                    $resql = $db->query($sql);                    $resql = $db->query($sql);
224                                                        
                   _log("$cli log etat de la ligne", LOG_NOTICE);  
                     
225                    if ($resql)                    if ($resql)
226                      {                      {
227                        _log("$cli log etat de la ligne SUCCESS", LOG_NOTICE);                        _log("$cli log etat de la ligne SUCCESS", LOG_NOTICE);
# Line 219  function GetPreselection_byRef($db, $hos Line 231  function GetPreselection_byRef($db, $hos
231                        _log("$cli log etat de la ligne ERREUR", LOG_ERR);                        _log("$cli log etat de la ligne ERREUR", LOG_ERR);
232                      }                      }
233                  }                  }
234                  else
235                    {
236                      _log("$cli log etat de la ligne IDENTIQUE", LOG_NOTICE);
237                    }
238              }              }
239            else            else
240              {              {

Legend:
Removed from v.1.2  
changed lines
  Added in v.1.3

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26