Browse Source

bug tecnico aggiuntivo

Roberto Santini 3 years ago
parent
commit
0378ed6262

+ 12
- 9
app/Http/Controllers/IssueController.php View File

342
         ]);
342
         ]);
343
 
343
 
344
         $issue = $issueResponse->object()->issue;
344
         $issue = $issueResponse->object()->issue;
345
-        foreach($issue->custom_fields as $customField){
346
-          if(substr($customField->name, 0, 4) == 'Sede'){
347
-            $sedeCliente = explode('(', $customField->value)[0];
348
-            break;
349
-          }else{
350
-            $sedeCliente = "";
345
+        try{
346
+          foreach($issue->custom_fields as $customField){
347
+            if(substr($customField->name, 0, 4) == 'Sede'){
348
+              $sedeCliente = explode('(', $customField->value)[0];
349
+              break;
350
+            }else{
351
+              $sedeCliente = "";
352
+            }
351
           }
353
           }
354
+        }catch(\Exception $e){
355
+          $sedeCliente = "";
352
         }
356
         }
353
 
357
 
354
         // Tempo onsite o viaggio
358
         // Tempo onsite o viaggio
355
-        $tempoImpiegatoOnSite = Issue::getTempoImpiegato($issue->id, [Config::getValue(Config::ATTIVITA_ON_SITE)], $from, $to, 'Sì');
356
-        $tempoImpiegatoViaggio = Issue::getTempoImpiegato($issue->id, [14], $from, $to, 'Sì');
357
-        $tempoImpiegatoRemota = Issue::getTempoImpiegato($issue->id, Config::getValue(Config::ATTIVITA_REMOTA), $from, $to, 'Sì');
359
+        $tempoImpiegatoOnSite = Issue::getTempoImpiegato($issue->id, [Config::getValue(Config::ATTIVITA_ON_SITE), Config::TECNICO_AGGIUNTIVO], $from, $to, 'Sì');
360
+        $tempoImpiegatoRemota = Issue::getTempoImpiegato($issue->id, [Config::getValue(Config::ATTIVITA_REMOTA)], $from, $to, 'Sì');
358
 
361
 
359
         foreach($tempoImpiegatoOnSite as $tempo){
362
         foreach($tempoImpiegatoOnSite as $tempo){
360
           // arrotondamento tempo
363
           // arrotondamento tempo

+ 1
- 0
app/Models/Config.php View File

8
   const ATTIVITA_ON_SITE = 'attivita_onsite';
8
   const ATTIVITA_ON_SITE = 'attivita_onsite';
9
   const ATTIVITA_REMOTA = 'attivita_remota';
9
   const ATTIVITA_REMOTA = 'attivita_remota';
10
   const CAMPO_FATTURARE = 'campo_fatturare';
10
   const CAMPO_FATTURARE = 'campo_fatturare';
11
+  const TECNICO_AGGIUNTIVO = 14;
11
 
12
 
12
   public static function getConfig(){
13
   public static function getConfig(){
13
     $config = [];
14
     $config = [];

+ 1
- 1
resources/views/issue/user_report.blade.php View File

110
         }
110
         }
111
 
111
 
112
         // get tempi
112
         // get tempi
113
-        $tempoImpiegatoOnSite = Issue::getTempoImpiegato($issue['id'], [Config::getValue(Config::ATTIVITA_ON_SITE), 14], $from, $to);
113
+        $tempoImpiegatoOnSite = Issue::getTempoImpiegato($issue['id'], [Config::getValue(Config::ATTIVITA_ON_SITE), Config::TECNICO_AGGIUNTIVO], $from, $to);
114
         $tempoImpiegatoRemota = Issue::getTempoImpiegato($issue['id'], Config::getValue(Config::ATTIVITA_REMOTA), $from, $to);
114
         $tempoImpiegatoRemota = Issue::getTempoImpiegato($issue['id'], Config::getValue(Config::ATTIVITA_REMOTA), $from, $to);
115
 
115
 
116
         $index=0;
116
         $index=0;

Loading…
Cancel
Save