Bladeren bron

bug tecnico aggiuntivo

Roberto Santini 3 jaren geleden
bovenliggende
commit
0378ed6262
3 gewijzigde bestanden met toevoegingen van 14 en 10 verwijderingen
  1. 12
    9
      app/Http/Controllers/IssueController.php
  2. 1
    0
      app/Models/Config.php
  3. 1
    1
      resources/views/issue/user_report.blade.php

+ 12
- 9
app/Http/Controllers/IssueController.php Bestand weergeven

@@ -342,19 +342,22 @@ class IssueController extends Controller
342 342
         ]);
343 343
 
344 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 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 362
         foreach($tempoImpiegatoOnSite as $tempo){
360 363
           // arrotondamento tempo

+ 1
- 0
app/Models/Config.php Bestand weergeven

@@ -8,6 +8,7 @@ class Config extends \App\Models\AbstractModels\AbstractConfig
8 8
   const ATTIVITA_ON_SITE = 'attivita_onsite';
9 9
   const ATTIVITA_REMOTA = 'attivita_remota';
10 10
   const CAMPO_FATTURARE = 'campo_fatturare';
11
+  const TECNICO_AGGIUNTIVO = 14;
11 12
 
12 13
   public static function getConfig(){
13 14
     $config = [];

+ 1
- 1
resources/views/issue/user_report.blade.php Bestand weergeven

@@ -110,7 +110,7 @@ $project_ids = json_decode(Auth::user()->progetti);
110 110
         }
111 111
 
112 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 114
         $tempoImpiegatoRemota = Issue::getTempoImpiegato($issue['id'], Config::getValue(Config::ATTIVITA_REMOTA), $from, $to);
115 115
 
116 116
         $index=0;

Laden…
Annuleren
Opslaan