From eaa3b1da756dfbc3f0e5097e02b566da9ab35555 Mon Sep 17 00:00:00 2001 From: Xenomporio <> Date: Fri, 10 Jun 2022 11:28:28 +0200 Subject: [PATCH] Bugfix count(null) www/pages --- www/pages/Shopimporter_Shopify_Adapter.php | 2 +- www/pages/adapterbox.php | 4 +- www/pages/adresse.php | 14 ++--- www/pages/ajax.php | 66 ++++++++++---------- www/pages/angebot.php | 4 +- www/pages/api.php | 50 ++++++++-------- www/pages/artikel.php | 48 +++++++-------- www/pages/artikelbaum.php | 2 +- www/pages/aufgaben.php | 2 +- www/pages/auftrag.php | 30 +++++----- www/pages/benutzer.php | 14 ++--- www/pages/berichte.php | 10 ++-- www/pages/bestellung.php | 6 +- www/pages/bundesstaaten.php | 12 ++-- www/pages/chat.php | 4 +- www/pages/databaseviewer.php | 2 +- www/pages/dsgvo.php | 24 ++++---- www/pages/etiketten.php | 2 +- www/pages/exportvorlage.php | 10 ++-- www/pages/firmendaten.php | 4 +- www/pages/generic.php | 2 +- www/pages/googleapi.php | 4 +- www/pages/gutschrift.php | 14 ++--- www/pages/hauptmenu.php | 2 +- www/pages/importvorlage.php | 38 ++++++------ www/pages/inhalt.php | 2 +- www/pages/kalender.php | 10 ++-- www/pages/korrespondenz.php | 4 +- www/pages/lager.php | 22 +++---- www/pages/lieferschein.php | 6 +- www/pages/onlineshops.php | 24 ++++---- www/pages/pinwand.php | 6 +- www/pages/placetel.php | 10 ++-- www/pages/projekt.php | 36 +++++------ www/pages/prozessstarter.php | 16 ++--- www/pages/rechnung.php | 8 +-- www/pages/report.php | 12 ++-- www/pages/shopexport.php | 4 +- www/pages/shopimport.php | 8 +-- www/pages/shopimporter_shopify.php | 48 +++++++-------- www/pages/shopimporter_shopware.php | 70 +++++++++++----------- www/pages/shopimporter_shopware6.php | 6 +- www/pages/shopimporter_woocommerce.php | 10 ++-- www/pages/sipgate.php | 2 +- www/pages/supportapp.php | 42 ++++++------- www/pages/systemlog.php | 36 +++++------ www/pages/umkreissuche.php | 8 +-- www/pages/verkaufszahlen.php | 6 +- www/pages/versandarten.php | 16 ++--- www/pages/wareneingang.php | 8 +-- www/pages/welcome.php | 12 ++-- www/pages/zahlungsweisen.php | 14 ++--- www/pages/zeiterfassung.php | 2 +- 53 files changed, 409 insertions(+), 409 deletions(-) diff --git a/www/pages/Shopimporter_Shopify_Adapter.php b/www/pages/Shopimporter_Shopify_Adapter.php index 038864e6..94a5e41f 100644 --- a/www/pages/Shopimporter_Shopify_Adapter.php +++ b/www/pages/Shopimporter_Shopify_Adapter.php @@ -97,7 +97,7 @@ class Shopimporter_Shopify_Adapter { $len = strlen($header); $header = explode(':', $header, 2); - if (count($header) < 2){ + if ((!empty($header)?count($header):0) < 2){ // ignore invalid headers return $len; } diff --git a/www/pages/adapterbox.php b/www/pages/adapterbox.php index 9956d98d..885e3f1e 100644 --- a/www/pages/adapterbox.php +++ b/www/pages/adapterbox.php @@ -73,8 +73,8 @@ class Adapterbox extends GenAdapterbox { $this->app->DB->real_escape_string($authkeys[$device]) ); } - $col1 .= "''".str_repeat(')', count($tmpdevices)); - $col2 .= "''".str_repeat(')', count($tmpdevices)); + $col1 .= "''".str_repeat(')', (!empty($tmpdevices)?count($tmpdevices):0)); + $col2 .= "''".str_repeat(')', (!empty($tmpdevices)?count($tmpdevices):0)); $heading = ['Typ','Bezeichnung','Seriennummer','AuthKey','']; $width = ['10%', '20%', '20%', '20%', '1%']; $findcols = [ diff --git a/www/pages/adresse.php b/www/pages/adresse.php index 964a15ff..77e87b84 100644 --- a/www/pages/adresse.php +++ b/www/pages/adresse.php @@ -648,7 +648,7 @@ class Adresse extends GenAdresse { { $doppelteids = $this->app->Secure->GetGET('id'); $ids = preg_split('/\-/',$doppelteids); - if(count($ids) > 1) + if((!empty($ids)?count($ids):0) > 1) { $typ = (int)$ids[0]; $id = (int)$ids[1]; @@ -1945,7 +1945,7 @@ class Adresse extends GenAdresse { $this->app->YUI->SaveReally(); $adresse_kontakte = $this->app->Secure->GetPOST('adresse_kontakte'); - if(!empty($adresse_kontakte) && count($adresse_kontakte) > 0) { + if(!empty($adresse_kontakte) && (!empty($adresse_kontakte)?count($adresse_kontakte):0) > 0) { foreach($adresse_kontakte as $key=>$value) $this->app->DB->Update("UPDATE adresse_kontakte SET kontakt='$value' WHERE id='$key' LIMIT 1"); } @@ -3047,7 +3047,7 @@ function AdresseAnsprechpartner($als_lieferadresse=false) $gruppen = $this->app->DB->real_escape_string($this->app->Secure->GetPOST('gruppen')); $gruppenarray = explode("|", $gruppen); - for ($i=0; $i < count($gruppenarray) ; $i++) { + for ($i=0; $i < (!empty($gruppenarray)?count($gruppenarray):0) ; $i++) { if($gruppenarray[$i] != ''){ $gruppenid = substr($gruppenarray[$i], 3); $this->app->DB->Insert("INSERT INTO ansprechpartner_gruppen (ansprechpartner, gruppe, aktiv) VALUES ('$lid', '".$gruppenid."', '1')"); @@ -6241,22 +6241,22 @@ function AdresseVerein() function down($a,$x) { - if( count($a)-1 > $x ) { + if( (!empty($a)?count($a):0)-1 > $x ) { $b = array_slice($a,0,$x,true); $b[] = $a[$x+1]; $b[] = $a[$x]; - $b += array_slice($a,$x+2,count($a),true); + $b += array_slice($a,$x+2,(!empty($a)?count($a):0),true); return($b); } return $a; } function up($a,$x) { - if( $x > 0 && $x < count($a) ) { + if( $x > 0 && $x < (!empty($a)?count($a):0) ) { $b = array_slice($a,0,($x-1),true); $b[] = $a[$x]; $b[] = $a[$x-1]; - $b += array_slice($a,($x+1),count($a),true); + $b += array_slice($a,($x+1),(!empty($a)?count($a):0),true); return($b); } return $a; diff --git a/www/pages/ajax.php b/www/pages/ajax.php index 36137e01..5caa8a73 100644 --- a/www/pages/ajax.php +++ b/www/pages/ajax.php @@ -1171,7 +1171,7 @@ class Ajax { $terma = explode( ' ', $term); $term2a = explode( ' ', $term2); $term3a = explode( ' ', $term3); - if(count($terma) === 1) + if((!empty($terma)?count($terma):0) === 1) { $wherea = []; foreach($fields as $v) { @@ -1414,7 +1414,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku case "laender": $laender = $this->app->erp->GetSelectLaenderliste(); $_term = explode(',',$term); - $_term = $_term[count($_term)-1]; + $_term = $_term[(!empty($_term)?count($_term):0)-1]; if($laender){ foreach($laender as $key => $value) { @@ -3506,22 +3506,22 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku $terma22 = ''; $terma31 = ''; $terma32 = ''; - if(count($terma2) > 1) + if((!empty($terma2)?count($terma2):0) > 1) { - $terma22 = $terma2[count($terma2)-1]; - unset($terma2[count($terma2)-1]); + $terma22 = $terma2[(!empty($terma2)?count($terma2):0)-1]; + unset($terma2[(!empty($terma2)?count($terma2):0)-1]); $terma21 = implode('%', $terma2); } - if(count($terma3) > 1) + if((!empty($terma3)?count($terma3):0) > 1) { - $terma32 = $terma3[count($terma3)-1]; - unset($terma3[count($terma3)-1]); + $terma32 = $terma3[(!empty($terma3)?count($terma3):0)-1]; + unset($terma3[(!empty($terma3)?count($terma3):0)-1]); $terma31 = implode('%', $terma3); } - if(count($terma) > 1) { - $terma12 = $terma[count($terma)-1]; - unset($terma[count($terma)-1]); + if((!empty($terma)?count($terma):0) > 1) { + $terma12 = $terma[(!empty($terma)?count($terma):0)-1]; + unset($terma[(!empty($terma)?count($terma):0)-1]); $terma11 = implode('%', $terma); $subwheretmpa1 = null; $subwheretmpa2 = null; @@ -4221,7 +4221,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku } else { - if(!empty($searchsql) && count($searchsql) >0){ + if(!empty($searchsql) && (!empty($searchsql)?count($searchsql):0) >0){ $sWhere = " WHERE $where AND ("; } else{ @@ -4230,7 +4230,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku } - for($i=0;$iapp->DB->real_escape_string($sSearch )."%' OR "; } @@ -4340,7 +4340,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku } if(strpos($spalte, 'datum')) { $spaltea = explode('.', $spalte); - if(count($spaltea) === 2){ + if((!empty($spaltea)?count($spaltea):0) === 2){ return ' ( DATE_FORMAT('.$spalte.",'%d.%m.%Y %H:%i:%s') LIKE '%".$this->app->DB->real_escape_string($sSearch )."%' OR ".$spalte." LIKE '%".$this->app->DB->real_escape_string($sSearch )."%') "; } }elseif(($numbercol || $spalte === 'soll' || $spalte === 'gesamtsumme') && strpos($sSearch,',')) @@ -4349,11 +4349,11 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku }elseif((strpos($spalte, 'soll') || strpos($spalte, 'gesamtsumme')) && strpos($sSearch,',')) { $spaltea = explode('.', $spalte); - if(count($spaltea) === 2){ + if((!empty($spaltea)?count($spaltea):0) === 2){ return ' ( '.$spalte." LIKE '%".$this->app->DB->real_escape_string(str_replace(',','.',$sSearch) )."%' OR ".$spalte." LIKE '%".$this->app->DB->real_escape_string($sSearch )."%') "; } } - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { return ' ('.$this->AjaxTableWhereBuilderArray($spalte, $sSearcha).')'; } @@ -4366,13 +4366,13 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku { return ''; } - $csSearcha = count($sSearcha); + $csSearcha = (!empty($sSearcha)?count($sSearcha):0); $tmp = []; foreach($sSearcha as $v) { $tmp[strtolower($v)] = 1+(!empty($tmp[strtolower($v)])?$tmp[strtolower($v)]:0); } - if(count($tmp) === 1) + if((!empty($tmp)?count($tmp):0) === 1) { $sSearch = implode('%', $sSearcha); @@ -4540,7 +4540,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku //$defaultorderdesc = $this->app->YUI->TableSearch("",$cmd,"defaultorderdesc","","",$frommodule, $fromclass); $defaultorderdesc = $YUIs['defaultorderdesc']; if($defaultorder<=0) { - $defaultorder = count($findcolstmp); + $defaultorder = (!empty($findcolstmp)?count($findcolstmp):0); $defaultorderdesc = 1; } @@ -4613,7 +4613,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku } if($this->app->DB->real_escape_string( $sSearch ) !== $this->app->erp->ConvertForTableSearch( $sSearch )) { - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { $SqlElementQuery .= $this->AjaxTableWhereBuilderArray($valWhere, $sSearcha, $sSearcha2); }else{ @@ -4621,7 +4621,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku {$valWhere} LIKE '%" . $this->app->erp->ConvertForTableSearch($sSearch) . "%' ) "; } }else{ - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { $SqlElementQuery .= $this->AjaxTableWhereBuilderArray($valWhere, $sSearcha); }else{ @@ -4634,7 +4634,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku { $SqlElementQuery .=" OR ({$valWhere} LIKE '%".$this->app->DB->real_escape_string( $sSearch2 )."%' OR {$valWhere} LIKE '%".$this->app->erp->ConvertForTableSearch( $sSearch2 )."%' ) "; }else{ - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { $SqlElementQuery .= ' OR ('. $this->AjaxTableWhereBuilderArray($valWhere, $sSearcha2).') '; }else{ @@ -4720,14 +4720,14 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku { $searchsql2[] = $v2; if($datesearchcol && in_array($k, $datesearchcol)) { - $datesearchcol2[] = count($searchsql2)-1; + $datesearchcol2[] = (!empty($searchsql2)?count($searchsql2):0)-1; } } }else{ $searchsql2[] = $v; if($datesearchcol && in_array($k, $datesearchcol)) { - $datesearchcol2[] = count($searchsql2)-1; + $datesearchcol2[] = (!empty($searchsql2)?count($searchsql2):0)-1; } } } @@ -4737,7 +4737,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku } else { - if(count($searchsql) > 0){ + if((!empty($searchsql)?count($searchsql):0) > 0){ $sWhere = " WHERE $where AND ("; } else{ @@ -4780,7 +4780,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku { $sWhere .= '('.$this->AjaxTableWhereBuilder($searchsql2[$i], $sSearch, true, false).' OR '.$this->AjaxTableWhereBuilder($searchsql2[$i], $this->app->erp->ConvertForTableSearch( $sSearch ), true, false).")"; }else{ - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { $sWhere .= $this->AjaxTableWhereBuilderArray($searchsql2[$i], $sSearcha, $sSearcha2); }else{ @@ -4792,7 +4792,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku if($datesearchcol2 && in_array($i, $datesearchcol2)) { $sWhere .= $this->AjaxTableWhereBuilder($searchsql2[$i], $sSearch, true, false); }else{ - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { $sWhere .= $this->AjaxTableWhereBuilderArray($searchsql2[$i], $sSearcha); }else{ @@ -4808,7 +4808,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku { $sWhere .=" OR ({$searchsql2[$i]} LIKE '%".$this->app->DB->real_escape_string( $sSearch2 )."%' OR {$searchsql2[$i]} LIKE '%".$this->app->erp->ConvertForTableSearch( $sSearch2 )."%' ) "; }else{ - if(count($sSearcha) > 1) + if((!empty($sSearcha)?count($sSearcha):0) > 1) { $sWhere .= ' OR ('. $this->AjaxTableWhereBuilderArray($searchsql2[$i], $sSearcha2).') '; }else{ @@ -4839,7 +4839,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku $sSearch .= '*'; $searchfulltext = ' MATCH(e.subject,e.sender,e.action,e.action_html) AGAINST (\''.$this->app->erp->ConvertForTableSearch($sSearch).'\' IN BOOLEAN MODE ) '; } - if(count($searchsql2) > 0){ + if((!empty($searchsql2)?count($searchsql2):0) > 0){ if($searchfulltext == '') { $sWhere .= ' 0)'; @@ -5003,7 +5003,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku //TODO Alte Prozesse killen $_sql = substr($this->app->YUI->CodiereSQLForOneQuery($tmp, $cmd),0, 100); $processlist = $this->app->DB->SelectArr('SHOW PROCESSLIST'); - if(count($processlist) > 1) { + if((!empty($processlist)?count($processlist):0) > 1) { foreach($processlist as $v) { if($v['Time'] > 1 && $v['db'] == $this->app->Conf->WFdbname && $v['User'] == $this->app->Conf->WFdbuser && substr($v['Info'], 0, 100) == $_sql) { $this->app->DB->kill($v['Id']); @@ -5056,7 +5056,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku }; $processed++; } - } while ($processed < count($all_links)); + } while ($processed < (!empty($all_links)?count($all_links):0)); } else{ $rResult = $this->app->DB->Query($sQuery); @@ -5107,7 +5107,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku }; $processed++; } - } while ($processed < count($all_links)); + } while ($processed < (!empty($all_links)?count($all_links):0)); if(!empty($YUIs['onequeryperuser'])) { $this->app->User->deleteParameter('tablesearch_'.$cmd.'_id2'); } @@ -5155,7 +5155,7 @@ select a.kundennummer, (SELECT name FROM adresse a2 WHERE a2.kundennummer = a.ku }; $processed++; } - } while ($processed < count($all_links)); + } while ($processed < (!empty($all_links)?count($all_links):0)); if(!empty($YUIs['onequeryperuser'])) { $this->app->User->deleteParameter('tablesearch_'.$cmd.'_id2'); } diff --git a/www/pages/angebot.php b/www/pages/angebot.php index 47eaea9f..3ead66d3 100644 --- a/www/pages/angebot.php +++ b/www/pages/angebot.php @@ -1079,7 +1079,7 @@ class Angebot extends GenAngebot $abgeschlossen = $this->app->Secure->GetPOST('abgeschlossen'); } $wiedervorlage = $this->app->DB->SelectArr("SELECT * from wiedervorlage WHERE module = 'angebot' AND parameter = '$id'"); - if(count($wiedervorlage)> 0) + if((!empty($wiedervorlage)?count($wiedervorlage):0)> 0) { $wiedervorlage = reset($wiedervorlage); $datum_angelegt = $wiedervorlage['datum_angelegt']; @@ -2148,7 +2148,7 @@ class Angebot extends GenAngebot //$Brief->ArchiviereDocument(); } - if(count($tmpfile) > 0) + if((!empty($tmpfile)?count($tmpfile):0) > 0) { try { /** @var PdfMerger $pdfMerger */ diff --git a/www/pages/api.php b/www/pages/api.php index 27c6f963..4614fc56 100644 --- a/www/pages/api.php +++ b/www/pages/api.php @@ -2959,8 +2959,8 @@ XML; //$out .= ''; } $anz_belegegesamt++; - //$out .= ''.count($belege).''.$j.''; - $xmlobj->AddChild('anz_gesamt',count($belege)); + //$out .= ''.(!empty($belege)?count($belege):0).''.$j.''; + $xmlobj->AddChild('anz_gesamt',(!empty($belege)?count($belege):0)); $xmlobj->AddChild('anz_result',$j); if(!$groupbyartikel) { @@ -3823,7 +3823,7 @@ XML; return false; } - if((get_class($xml) === 'stdClass' && count($xml) > 0) || (isset($xml->xml) && count($xml->xml) > 0)) { + if((get_class($xml) === 'stdClass' && (!empty($xml)?count($xml):0) > 0) || (isset($xml->xml) && (!empty($xml->xml)?count($xml->xml):0) > 0)) { foreach($xml as $key0 => $value0) { if($key0 === 'status') { $status = &$value0; @@ -4165,13 +4165,13 @@ XML; if(!is_array($xml) && !is_object($xml)) { return true; } - if(count($xml) === 0) { + if((!empty($xml)?count($xml):0) === 0) { return true; } foreach($xml as $key => $value) { if($key == $typ.'_position_list'){ - if((is_array($value) || is_object($value)) && count($value) > 0) { + if((is_array($value) || is_object($value)) && (!empty($value)?count($value):0) > 0) { foreach($value as $key2 => $value2) { if($key2 === $typ.'_position' && isset($value2->id_ext)) { $id_ext2 = (string)$value2->id_ext; @@ -4215,7 +4215,7 @@ XML; return false; } - if(count($xml) === 0) { + if((!empty($xml)?count($xml):0) === 0) { return false; } $id = 0; @@ -4938,7 +4938,7 @@ XML; } $mhd = $xml->mhd; - if(!empty($mhd) && !is_string($mhd) && !is_numeric($mhd) && count($mhd) === 1 && empty($mhd->datum) + if(!empty($mhd) && !is_string($mhd) && !is_numeric($mhd) && (!empty($mhd)?count($mhd):0) === 1 && empty($mhd->datum) && empty($mhd->mhddatum) && empty($mhd->anzahl)) { $mhd = reset($mhd); } @@ -4972,7 +4972,7 @@ XML; $mhdcharge = json_decode(json_encode($mhd->charge),true); } elseif(isset($xml->charge) - && (is_string($xml->charge) || (!is_numeric($xml->charge) && count($xml->charge) === 1))) { + && (is_string($xml->charge) || (!is_numeric($xml->charge) && (!empty($xml->charge)?count($xml->charge):0) === 1))) { $mhdcharge = [(string)$xml->charge]; } @@ -5032,7 +5032,7 @@ XML; if($v['mhddatum'] == $datum){ if($artArr['chargenverwaltung'] > 0 && !empty($charge)){ if((string)$charge !== (string)$v['charge']){ - if(count($mhddatum) === 1){ + if((!empty($mhddatum)?count($mhddatum):0) === 1){ unset($wawimhd[$k]); } continue; @@ -5371,7 +5371,7 @@ XML; } } $charge = $xml->charge; - if(!empty($charge) && !is_string($charge) && !is_numeric($charge) && count($charge) === 1 && empty($charge->charge) + if(!empty($charge) && !is_string($charge) && !is_numeric($charge) && (!empty($charge)?count($charge):0) === 1 && empty($charge->charge) && empty($charge->anzahl)) { $charge = reset($charge); } @@ -7090,7 +7090,7 @@ XML; if(!isset($position->mhd_charge_block)) { continue; } - $sCount = count($position->mhd_charge_block); + $sCount = (!empty($position->mhd_charge_block)?count($position->mhd_charge_block):0); if($sCount > 0) { $bestBefores = []; foreach($position->mhd_charge_block as $mhd) { @@ -7128,7 +7128,7 @@ XML; if(empty($posDb)) { continue; } - if(count($bestBefores) === 1 && empty($bestBefores[0]['amount'])) { + if((!empty($bestBefores)?count($bestBefores):0) === 1 && empty($bestBefores[0]['amount'])) { $bestBefores[0]['amount'] = $posDb['menge']; } $posDb['menge'] = $this->app->erp->ReplaceMenge(1, $posDb['menge'], 1); @@ -7273,7 +7273,7 @@ XML; if(!isset($position->serial)) { continue; } - $sCount = count($position->serial); + $sCount = (!empty($position->serial)?count($position->serial):0); if($sCount > 0) { $serials = []; foreach($position->serial as $serial) { @@ -11118,8 +11118,8 @@ XML; XML; $_xmlobj = new SimpleXMLExtended($xmlstr); $xmlobj = $_xmlobj->AddChild('kontakte',''); - $xmlobj->AddChild('anz_gesamt',count($kontakte)); - $xmlobj->AddChild('anz_result',count($kontakte)); + $xmlobj->AddChild('anz_gesamt',(!empty($kontakte)?count($kontakte):0)); + $xmlobj->AddChild('anz_result',(!empty($kontakte)?count($kontakte):0)); //$sxe->addAttribute('type', 'documentary'); foreach($kontakte as $kontakt) @@ -11742,7 +11742,7 @@ XML; //$xml .= ''; $RowKeys = array_keys($adresse); $RowValues = array_values($adresse); - $cRowKeys = count($RowKeys); + $cRowKeys = (!empty($RowKeys)?count($RowKeys):0); for($k = 1; $k < $cRowKeys;$k+=2) { if($RowKeys[$k] !== 're_iskat' && $RowKeys[$k] !== 'gu_iskat' && $RowKeys[$k] !== 'be_iskat' && $RowKeys[$k] !== 'ab_iskat' && $RowKeys[$k] !== 'an_iskat') @@ -11945,7 +11945,7 @@ XML; $sql .= " inner join artikelkategorien ak on ak.id = SUBSTRING_INDEX(a.typ,'_',1)"; } $wherevorhanden = false; - $ckeys = count($keys); + $ckeys = (!empty($keys)?count($keys):0); for($i=0; $i<$ckeys; $i++){ if( ($keys[$i] != "order") && ($keys[$i] != "field") && ($keys[$i] != "limit") && ($keys[$i] != "offset") ){ $this->app->DB->Select("SELECT '" . $keys[$i] . "' FROM artikel LIMIT 1"); @@ -12037,11 +12037,11 @@ XML; $output = ""; - if(count($ergebnis)>0) + if((!empty($ergebnis)?count($ergebnis):0)>0) { $output .= ""; - $cergebnis = count($ergebnis); + $cergebnis = (!empty($ergebnis)?count($ergebnis):0); for($i=0;$i<$cergebnis;$i++) { $output .= ""; @@ -12056,7 +12056,7 @@ XML; $output .= ""; } $output .= "".$anz_gesamt.""; - $output .= "".count($ergebnis).""; + $output .= "".(!empty($ergebnis)?count($ergebnis):0).""; $output .= "".$sql.""; $output .= ""; } @@ -14094,7 +14094,7 @@ XML; $csvseparator = ';'; } while (($data = fgetcsv($handle, 0, $csvseparator,'"')) !== FALSE) { - $num = count($data); + $num = (!empty($data)?count($data):0); //echo "

$num Felder in Zeile $row:

\n"; if($row > 1){ @@ -14258,7 +14258,7 @@ XML; if(strpos($data[$c],'.') !== false) { $datuma = explode('.',$data[$c]); - if(count($datuma) == 3) + if((!empty($datuma)?count($datuma):0) == 3) { if(strlen($datuma[2]) == 2) { @@ -14279,7 +14279,7 @@ XML; if(strpos($data[$c],'.') !== false) { $datuma = explode('.',$data[$c]); - if(count($datuma) == 3) + if((!empty($datuma)?count($datuma):0) == 3) { if(strlen($datuma[2]) == 2) { @@ -14300,7 +14300,7 @@ XML; if(strpos($data[$c],'.') !== false) { $datuma = explode('.',$data[$c]); - if(count($datuma) == 3) + if((!empty($datuma)?count($datuma):0) == 3) { if(strlen($datuma[2]) == 2) { @@ -14321,7 +14321,7 @@ XML; if(strpos($data[$c],'.') !== false) { $datuma = explode('.',$data[$c]); - if(count($datuma) == 3) + if((!empty($datuma)?count($datuma):0) == 3) { if(strlen($datuma[2]) == 2) { diff --git a/www/pages/artikel.php b/www/pages/artikel.php index 0f290f8c..1cb2297b 100644 --- a/www/pages/artikel.php +++ b/www/pages/artikel.php @@ -415,11 +415,11 @@ class Artikel extends GenArtikel { }else{ $zusatzcols[] = $this->app->erp->FormatMenge('cache.' . $zusatzfeld); } - $alignright[] = count($findcols); + $alignright[] = (!empty($findcols)?count($findcols):0); break; case 'Preis': $zusatzcols[] = $this->app->erp->FormatPreis('cache.'.$zusatzfeld,2); - $alignright[] = count($findcols); + $alignright[] = (!empty($findcols)?count($findcols):0); break; default: $zusatzcols[] = 'cache.'.$zusatzfeld; @@ -1101,7 +1101,7 @@ class Artikel extends GenArtikel { } $findcols = array_merge($findcols, array($lpicol, 'p.abkuerzung')); - $alignright = array(count($heading)-1); + $alignright = array((!empty($heading)?count($heading):0)-1); $artikelzusatzfelder = $this->app->erp->getZusatzfelderArtikel(); $artikelcachedfelder = $this->app->erp->getArtikelCachedfelder(); $zusatzcols = null; @@ -1126,14 +1126,14 @@ class Artikel extends GenArtikel { $zusatzcols[] = $this->app->erp->FormatMenge('cache.' . $zusatzfeld); } $findcols[] = 'cache.'.$zusatzfeld; - $alignright[] = count($findcols); - $numbercols[] = count($findcols) - 1; + $alignright[] = (!empty($findcols)?count($findcols):0); + $numbercols[] = (!empty($findcols)?count($findcols):0) - 1; break; case 'Preis': $findcols[] = 'ROUND(cache.'.$zusatzfeld.',2)'; $zusatzcols[] = $this->app->erp->FormatPreis('cache.'.$zusatzfeld,2); - $alignright[] = count($findcols); - $numbercols[] = count($findcols) - 1; + $alignright[] = (!empty($findcols)?count($findcols):0); + $numbercols[] = (!empty($findcols)?count($findcols):0) - 1; break; default: $zusatzcols[] = 'cache.'.$zusatzfeld; @@ -1196,7 +1196,7 @@ class Artikel extends GenArtikel { $heading[] = 'Menü'; $width[] = '1%'; $findcols[] = 'a.id'; - $menucol = count($heading) - 1; + $menucol = (!empty($heading)?count($heading):0) - 1; /* $heading = array('', 'Bild', 'Nummer', 'Artikel', 'Lagerbestand', 'Projekt', 'Menü'); @@ -2964,7 +2964,7 @@ class Artikel extends GenArtikel { $artikelmarkiert = $this->app->Secure->GetPOST('artikelmarkiert'); $artikelmarkierthidden = $this->app->Secure->GetPOST('artikelmarkierthidden'); - $cartikelmarkiert = count($artikelmarkiert); + $cartikelmarkiert = (!empty($artikelmarkiert)?count($artikelmarkiert):0); if($jetztgruen!='') { for($i=0;$i < $cartikelmarkiert; $i++) { @@ -3858,7 +3858,7 @@ class Artikel extends GenArtikel { if(strpos($v,':')) { $va = explode(':',$v); - if(count($va) > 1){ + if((!empty($va)?count($va):0) > 1){ $waehrung = trim($va[0]); $preis = (float)str_replace(',','.',trim($va[1])); if($waehrung) @@ -4879,8 +4879,8 @@ class Artikel extends GenArtikel { $tpl .= "".$array_mindestmengen[$j_am].''; - if(count($fehlende_preise) > 0) { - $tpl3 .= "".count($fehlende_preise).''; + if((!empty($fehlende_preise)?count($fehlende_preise):0) > 0) { + $tpl3 .= "".(!empty($fehlende_preise)?count($fehlende_preise):0).''; $tpl2 .= '-'; } else { @@ -4916,7 +4916,7 @@ class Artikel extends GenArtikel { } $teile_tpl .="$fehlende_artikel_links"; - if(count($fehlende_preise) <=0){ + if((!empty($fehlende_preise)?count($fehlende_preise):0) <=0){ $tpl22 .='-'; } else { $tpl22 .=''.number_format($summe_fehlende_preise_max+$preis,2,",","").""; @@ -4938,7 +4938,7 @@ class Artikel extends GenArtikel { $this->app->Tpl->Set('TAB5'," "); sort($artikel_ohne_ek_eins); - $cartikel_ohne_ek_eins = count($artikel_ohne_ek_eins); + $cartikel_ohne_ek_eins = (!empty($artikel_ohne_ek_eins)?count($artikel_ohne_ek_eins):0); for($j_am=0;$j_am<$cartikel_ohne_ek_eins;$j_am++) { if($j_am % 2) { $color='#e0e0e0'; @@ -7222,7 +7222,7 @@ class Artikel extends GenArtikel { } } - if($lvl == count($hw) -1) + if($lvl == (!empty($hw)?count($hw):0) -1) { if($found !== null) { @@ -7242,7 +7242,7 @@ class Artikel extends GenArtikel { } } - } elseif($lvl < count($hw) -1) { + } elseif($lvl < (!empty($hw)?count($hw):0) -1) { $html .= $this->ArtikelgenEigenschaften($hw, $produkte, $foundnew , $lvl +1); } @@ -7563,11 +7563,11 @@ class Artikel extends GenArtikel { } } } - if($canimport === 0 || $canimport === count($shops)) + if($canimport === 0 || $canimport === (!empty($shops)?count($shops):0)) { $return['hideallimportplaceholder']; } - if($canexport === 0 || $canexport === count($shops)) + if($canexport === 0 || $canexport === (!empty($shops)?count($shops):0)) { $return['hideallexportplaceholder']; } @@ -8039,7 +8039,7 @@ class Artikel extends GenArtikel { $articleLabelPrinter = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE aktiv='1' AND art='2'"); $articleLabelPrinterSelection = ""; - for($i=0;$i".$articleLabelPrinter[$i]['name'].""; } @@ -8224,7 +8224,7 @@ class Artikel extends GenArtikel { { if($cols[$i]!='') $colcounter++; } - if($colcounterapp->User->GetParameter("artikel_stueckliste_delimiter"))) !== FALSE) { $rowcounter++; - $num = count($data); + $num = (!empty($data)?count($data):0); if($rowcounter > $row_post){ for ($c=0; $c < $num; $c++) { @@ -8297,7 +8297,7 @@ border: 1px solid #000; padding: 10px;\">
Artikel-Nr.NameAktion
"; while (($data = fgetcsv($handle, 1000, $this->app->User->GetParameter("artikel_stueckliste_delimiter"))) !== FALSE) { - $num = count($data); + $num = (!empty($data)?count($data):0); if($row==1) { @@ -8309,7 +8309,7 @@ padding: 10px;\">   "); - } else if (count($tmpmhd) > 0) { + } else if ((!empty($tmpmhd)?count($tmpmhd):0) > 0) { $this->app->Tpl->Add('SRNINFO',""); - } else if (count($tmpcharge) > 0) { + } else if ((!empty($tmpcharge)?count($tmpcharge):0) > 0) { $this->app->Tpl->Add('SRNINFO',""); } $artikelArr = $this->app->DB->SelectRow( @@ -3651,10 +3651,10 @@ class Lager extends GenLager { $nummer = $this->app->DB->Select("SELECT belegnr FROM produktion WHERE id='$produktion' LIMIT 1"); $this->app->Tpl->Add('TAB1', ""); $artikellistesumm = $this->app->DB->SelectArr("SELECT DISTINCT artikel FROM lager_reserviert WHERE objekt='produktion' AND parameter='$produktion'"); - if (count($artikellistesumm) == 0) continue; + if ((!empty($artikellistesumm)?count($artikellistesumm):0) == 0) continue; $artikelliste = $this->app->DB->SelectArr("SELECT DISTINCT artikel FROM lager_reserviert WHERE objekt='produktion' AND parameter='$produktion'"); - $gesamtanzahlartikel = $gesamtanzahlartikel + count($artikelliste); + $gesamtanzahlartikel = $gesamtanzahlartikel + (!empty($artikelliste)?count($artikelliste):0); } $this->app->Tpl->Add('TAB1', "
"; $module = strtolower($key); - for($i=0;$i<$maxcols || $i count($w)) { - $countcolumns = count($header); + if((!empty($header)?count($header):0) > (!empty($w)?count($w):0)) { + $countcolumns = (!empty($header)?count($header):0); } else { - $countcolumns = count($w); + $countcolumns = (!empty($w)?count($w):0); } - $cheader = count($header); + $cheader = (!empty($header)?count($header):0); for($i=0;$i<$cheader;$i++) { if(!isset($header[$i])) { @@ -619,7 +619,7 @@ class Berichte extends GenBerichte { $header = explode(';',$spaltennamen); $ausrichtung = explode(';',$spaltenausrichtung); - $cw = count($w); + $cw = (!empty($w)?count($w):0); for($i=0;$i<$cw;$i++) { $pdf->Cell(intval($w[$i],10), 7, intval($header[$i]), 1, 0, intval($ausrichtung[$i],10), true); } diff --git a/www/pages/bestellung.php b/www/pages/bestellung.php index 9514a305..0a27c810 100644 --- a/www/pages/bestellung.php +++ b/www/pages/bestellung.php @@ -221,7 +221,7 @@ class Bestellung extends GenBestellung $alleLagerArtikelVonBestellung = $this->app->DB->SelectArr($sql); //nur wenn auch Lagerartikel enthalten sind, soll automatisch abgeschlossen werden können. - if(count($alleLagerArtikelVonBestellung)>0){ + if((!empty($alleLagerArtikelVonBestellung)?count($alleLagerArtikelVonBestellung):0)>0){ $lagerArtikelIds = []; foreach ($alleLagerArtikelVonBestellung as $l){ $lagerArtikelIds[] = $l['id']; @@ -1482,7 +1482,7 @@ class Bestellung extends GenBestellung WHERE bp.bestellung='$id' GROUP BY a.belegnr, a.id ORDER BY a.belegnr, a.id"); if($check) { - $this->app->Tpl->Add('MESSAGE',"
Zu dieser Bestellung gehör".(count($check) == 1?'t der Auftrag':'en die Aufträge:')); + $this->app->Tpl->Add('MESSAGE',"
Zu dieser Bestellung gehör".((!empty($check)?count($check):0) == 1?'t der Auftrag':'en die Aufträge:')); foreach($check as $row) { $this->app->Tpl->Add('MESSAGE',' '); @@ -1965,7 +1965,7 @@ class Bestellung extends GenBestellung } } - if(count($tmpfile) > 0){ + if((!empty($tmpfile)?count($tmpfile):0) > 0){ try { /** @var PdfMerger $pdfMerger */ $pdfMerger = $this->app->Container->get('PdfMerger'); diff --git a/www/pages/bundesstaaten.php b/www/pages/bundesstaaten.php index a17a0032..c4d75973 100644 --- a/www/pages/bundesstaaten.php +++ b/www/pages/bundesstaaten.php @@ -236,7 +236,7 @@ class Bundesstaaten { } } - $anzahlfehlen = count($fehlende) + count($fehlenat) + count($fehlench) + count($fehlenus) + count($fehlenca); + $anzahlfehlen = (!empty($fehlende)?count($fehlende):0) + (!empty($fehlenat)?count($fehlenat):0) + (!empty($fehlench)?count($fehlench):0) + (!empty($fehlenus)?count($fehlenus):0) + (!empty($fehlenca)?count($fehlenca):0); if($anzahlfehlen > 0){ @@ -252,31 +252,31 @@ class Bundesstaaten { $nachladen = $this->app->Secure->GetPOST("nachladen"); if($nachladen != ""){ - if(count($fehlende) > 0){ + if((!empty($fehlende)?count($fehlende):0) > 0){ foreach($fehlende as $key=>$value){ $this->app->DB->Insert("INSERT INTO bundesstaaten (land, iso, bundesstaat, aktiv) VALUES ('DE', '$key', '$value', 1)"); } } - if(count($fehlenat) > 0){ + if((!empty($fehlenat)?count($fehlenat):0) > 0){ foreach($fehlenat as $key=>$value){ $this->app->DB->Insert("INSERT INTO bundesstaaten (land, iso, bundesstaat, aktiv) VALUES ('AT', '$key', '$value', 1)"); } } - if(count($fehlench) > 0){ + if((!empty($fehlench)?count($fehlench):0) > 0){ foreach($fehlench as $key=>$value){ $this->app->DB->Insert("INSERT INTO bundesstaaten (land, iso, bundesstaat, aktiv) VALUES ('CH', '$key', '$value', 1)"); } } - if(count($fehlenus) > 0){ + if((!empty($fehlenus)?count($fehlenus):0) > 0){ foreach($fehlenus as $key=>$value){ $this->app->DB->Insert("INSERT INTO bundesstaaten (land, iso, bundesstaat, aktiv) VALUES ('US', '$key', '$value', 1)"); } } - if(count($fehlenca) > 0){ + if((!empty($fehlenca)?count($fehlenca):0) > 0){ foreach($fehlenca as $key=>$value){ $this->app->DB->Insert("INSERT INTO bundesstaaten (land, iso, bundesstaat, aktiv) VALUES ('CA', '$key', '$value', 1)"); } diff --git a/www/pages/chat.php b/www/pages/chat.php index f4759a70..d63bc3f4 100644 --- a/www/pages/chat.php +++ b/www/pages/chat.php @@ -368,7 +368,7 @@ class Chat { $numOfUrlsToReplace = 0; for($i=0; $i<$numOfMatches; $i++) { $alreadyAdded = false; - $numOfUrlsToReplace = count($urlsToReplace); + $numOfUrlsToReplace = (!empty($urlsToReplace)?count($urlsToReplace):0); for($j=0; $j<$numOfUrlsToReplace; $j++) { if($urlsToReplace[$j] == $urls[0][$i]) { $alreadyAdded = true; @@ -378,7 +378,7 @@ class Chat { array_push($urlsToReplace, $urls[0][$i]); } } - $numOfUrlsToReplace = count($urlsToReplace); + $numOfUrlsToReplace = (!empty($urlsToReplace)?count($urlsToReplace):0); for($i=0; $i<$numOfUrlsToReplace; $i++) { $str = str_replace($urlsToReplace[$i], "".$urlsToReplace[$i]." ", $str); } diff --git a/www/pages/databaseviewer.php b/www/pages/databaseviewer.php index 013b3a5c..62703165 100644 --- a/www/pages/databaseviewer.php +++ b/www/pages/databaseviewer.php @@ -108,7 +108,7 @@ class Databaseviewer { 'SHOW COLUMNS FROM `%s` ', $tableName), 60, 'xcs_column' ); $html = ''; - if(count($tableColumns) > 75) { + if((!empty($tableColumns)?count($tableColumns):0) > 75) { $html = '
Die Tabellenansicht wurde auf 75 Spalten gekürzt
'; } $this->app->YUI->TableSearch('PAGE', 'database_table_view', 'show', '', '', basename(__FILE__), __CLASS__); diff --git a/www/pages/dsgvo.php b/www/pages/dsgvo.php index 7380cac0..25b9c4ba 100644 --- a/www/pages/dsgvo.php +++ b/www/pages/dsgvo.php @@ -332,10 +332,10 @@ class Dsgvo{ if($adresse['mitarbeiternummer']!="") $numbers[] = array("Mitarbeiter Nr.",$adresse['mitarbeiternummer']); - if(count($numbers)>0){ + if((!empty($numbers)?count($numbers):0)>0){ //$pdf->renderInfoBox($numbers); $height = 5; - for($i=0;$iMultiCell(50,$height,$this->app->erp->ReadyForPDF($numbers[$i][0]).":","BTL",'L'); $pdf->SetY($pdf->GetY()-$height); $pdf->SetX(50); $pdf->MultiCell(140,$height,$this->app->erp->ReadyForPDF($numbers[$i][1]),"BTR",'L'); @@ -358,7 +358,7 @@ class Dsgvo{ //$pdf->renderInfoBox($infofields); $height = 5; - for($i=0;$iMultiCell(50,$height,$this->app->erp->ReadyForPDF($infofields[$i][0]).":","BTL",'L'); $pdf->SetY($pdf->GetY()-$height); $pdf->SetX(50); $pdf->MultiCell(140,$height,$this->app->erp->ReadyForPDF($infofields[$i][1]),"BTR",'L'); @@ -367,8 +367,8 @@ class Dsgvo{ $accounts_tmp = $this->app->DB->SelectArr("SELECT CONCAT('Bezeichnung: ', bezeichnung, ', ', 'Art: ', art, ', URL: ', url, ', Benutzername: ', benutzername) as 'value' FROM adresse_accounts WHERE adresse='".$adresse['id']."'"); - for($i=0;$i 0){ + for($i=0;$i<(!empty($accounts_tmp)?count($accounts_tmp):0);$i++) $accounts[] = $accounts_tmp[$i]['value']; + if((!empty($accounts)?count($accounts):0) > 0){ $pdf->Ln(5); $height = 8; $betreffszeile = $this->app->erp->Firmendaten('betreffszeile'); @@ -382,7 +382,7 @@ class Dsgvo{ $height = 5; if(is_array($accounts)) { - for($i=0;$iMultiCell(175,$height,$pdf->WriteHTML($this->app->erp->ReadyForPDF($accounts[$i])),"",'L'); } @@ -409,8 +409,8 @@ class Dsgvo{ ', E-Mail: ',email ) as 'value' FROM ansprechpartner WHERE adresse='".$adresse['id']."'"); - for($i=0;$i 0) + for($i=0;$i<(!empty($ansprechpartner_tmp)?count($ansprechpartner_tmp):0);$i++) $ansprechpartner[] = $ansprechpartner_tmp[$i]['value']; + if((!empty($ansprechpartner)?count($ansprechpartner):0) > 0) { $pdf->Ln(5); //$pdf->renderHeading("Ansprechpartner",8); @@ -427,7 +427,7 @@ class Dsgvo{ $height = 5; if(is_array($ansprechpartner)) { - for($i=0;$iMultiCell(175,$height,$pdf->WriteHTML($this->app->erp->ReadyForPDF($ansprechpartner[$i])),"",'L'); } @@ -441,7 +441,7 @@ class Dsgvo{ telefon,email FROM lieferadressen WHERE adresse='".$adresse['id']."' ORDER by standardlieferadresse DESC"); - for($i=0;$i$value) { @@ -470,7 +470,7 @@ class Dsgvo{ $lieferadressen[] = $lieferadressen_tmp[$i]['value'].$standard; } - if(count($lieferadressen) > 0) + if((!empty($lieferadressen)?count($lieferadressen):0) > 0) { $pdf->Ln(5); //$pdf->renderHeading("Lieferadressen",8); @@ -486,7 +486,7 @@ class Dsgvo{ $height = 8; if(is_array($lieferadressen)) { - for($i=0;$iMultiCell(175,$height,$pdf->WriteHTML($this->app->erp->ReadyForPDF($lieferadressen[$i])),"",'L'); } diff --git a/www/pages/etiketten.php b/www/pages/etiketten.php index f2aa4d0d..8025b997 100644 --- a/www/pages/etiketten.php +++ b/www/pages/etiketten.php @@ -173,7 +173,7 @@ class Etiketten extends GenEtiketten { ); if(!empty($checkserriennummer)){ foreach($checkserriennummer as $checkSeriennummerRow) { - //for ($ics = 0; $ics < count($checkserriennummer); $ics++) { + //for ($ics = 0; $ics < (!empty($checkserriennummer)?count($checkserriennummer):0); $ics++) { $tmp['name_de'] = $row['bezeichnung']; $tmp['nummer'] = $row['nummer']; unset($tmp['bezeichnung']); diff --git a/www/pages/exportvorlage.php b/www/pages/exportvorlage.php index dbed0c0b..3ee74c1b 100644 --- a/www/pages/exportvorlage.php +++ b/www/pages/exportvorlage.php @@ -134,7 +134,7 @@ class Exportvorlage extends GenExportvorlage { $fields = str_replace(';;',';',$fields); $fieldsarray = explode(';',$fields); - for($i=0;$i $v)$fieldsarray_items[$k] = trim($v); @@ -244,7 +244,7 @@ ean;'; $join = implode( ' ', $joins); $subwhere = ''; $this->app->erp->RunHook('exportvorlage_export',4,$ziel,$fields_array, $join, $subwhere); - //for($i=0;$i 0 && trim($sql_fields_where)!=''){ + if((!empty($fields_array_where)?count($fields_array_where):0) > 0 && trim($sql_fields_where)!=''){ $sql .= ' WHERE ' . trim($sql_fields_where).' '.$subwhere ; } elseif(!empty($subwhere)) { $sql .= ' WHERE '.$subwhere; @@ -1391,7 +1391,7 @@ ean;'; function ExportPrepareHeader($ziel,$csv_fields_keys,$csv_fields) { - $number_of_fields =count($csv_fields_keys); + $number_of_fields =(!empty($csv_fields_keys)?count($csv_fields_keys):0); switch($ziel) { @@ -1418,7 +1418,7 @@ ean;'; function ExportPrepareRow($rowcounter,$ziel,$data,$csv_fields_keys,$csv_fields) { - $number_of_fields =count($csv_fields_keys); + $number_of_fields =(!empty($csv_fields_keys)?count($csv_fields_keys):0); //Standard $fields[waehrung] = 'EUR'; diff --git a/www/pages/firmendaten.php b/www/pages/firmendaten.php index a23b7dcc..de1c39e0 100644 --- a/www/pages/firmendaten.php +++ b/www/pages/firmendaten.php @@ -48,7 +48,7 @@ class Firmendaten { foreach($documents as $documentKey => $document) { $colDocument .= sprintf("IF(dci.doctype = '%s', '%s',", $documentKey, $document); } - $colDocument .= 'dci.doctype'. str_repeat(')', count($documents)); + $colDocument .= 'dci.doctype'. str_repeat(')', (!empty($documents)?count($documents):0)); // headings $heading = array('', 'Belegart', 'zusätzliche Sprachen', 'Projekt', 'Aktiv','', 'Menü'); $width = array('1%', '10%', '20%', '15%', '5%', '1%', '1%'); @@ -197,7 +197,7 @@ class Firmendaten { if(@is_file($filename)) { @unlink($filename); } - if($palette && count($palette) == 1) { + if($palette && (!empty($palette)?count($palette):0) == 1) { $color = array_keys($palette); return League\ColorExtractor\Color::fromIntToHex(reset($color)); } diff --git a/www/pages/generic.php b/www/pages/generic.php index 2f750fc0..ff0346ed 100644 --- a/www/pages/generic.php +++ b/www/pages/generic.php @@ -123,7 +123,7 @@ class Generic { $data = $this->app->DB->SelectArr("SELECT * FROM accordion ORDER BY position ASC"); $out = ''; - for($i=0;$i
diff --git a/www/pages/googleapi.php b/www/pages/googleapi.php index fedff257..09cdfab8 100644 --- a/www/pages/googleapi.php +++ b/www/pages/googleapi.php @@ -728,7 +728,7 @@ class GoogleApi if ($data['type'] === 'mail') { $users = $this->gateway->getApiUsersByAccount($data['id_name']); - if (count($users) > 0) { + if ((!empty($users)?count($users):0) > 0) { $this->auth->removeUserToken($users[0]); } @@ -837,7 +837,7 @@ class GoogleApi if ($api !== null && $api->getType() === 'mail') { $users = $this->gateway->getApiUsersByAccount($api->getIdName()); $token = ''; - if (count($users) > 0) { + if ((!empty($users)?count($users):0) > 0) { $token = $users[0]->getAccessToken(); } } else { diff --git a/www/pages/gutschrift.php b/www/pages/gutschrift.php index b35de308..0fc85785 100644 --- a/www/pages/gutschrift.php +++ b/www/pages/gutschrift.php @@ -470,7 +470,7 @@ class Gutschrift extends GenGutschrift $orderIds = []; if(!empty($rechnung)) { - $cRechnung = count($rechnung); + $cRechnung = (!empty($rechnung)?count($rechnung):0); for($li=0;$li<$cRechnung;$li++) { $orderIds[] = (int)$rechnung[$li]['auftragid']; $this->app->Tpl->Add('RECHNUNG',$rechnung[$li]['rechnung']); @@ -691,7 +691,7 @@ class Gutschrift extends GenGutschrift OR (ke.objekt='auftrag' AND ke.parameter='$auftragid' AND ke.parameter>0) OR (ke.objekt='rechnung' AND ke.parameter='$rechnungid' AND ke.parameter>0)" ); - $ceingangArr = empty($eingangArr)?0:count($eingangArr); + $ceingangArr = empty($eingangArr)?0:(!empty($eingangArr)?count($eingangArr):0); for($i=0;$i<$ceingangArr;$i++) { $waehrung = 'EUR'; @@ -709,7 +709,7 @@ class Gutschrift extends GenGutschrift /* $gutschriften = $this->app->DB->SelectArr("SELECT belegnr, DATE_FORMAT(datum,'%d.%m.%Y') as datum,soll FROM gutschrift WHERE rechnungid='$id'"); - for($i=0;$i"; */ @@ -725,7 +725,7 @@ class Gutschrift extends GenGutschrift OR (ke.objekt='rechnung' AND ke.parameter='$rechnungid' AND ke.parameter>0) OR (ke.objekt='auftrag' AND ke.parameter='$auftragid' AND ke.parameter>0)" ); - $cAusgangArr = empty($ausgangArr)?0:count($ausgangArr); + $cAusgangArr = empty($ausgangArr)?0:(!empty($ausgangArr)?count($ausgangArr):0); for($i=0;$i<$cAusgangArr;$i++) { $waehrung = 'EUR'; if($ausgangArr[$i]['waehrung']) { @@ -1257,9 +1257,9 @@ class Gutschrift extends GenGutschrift $alle_gutschriften = $this->app->DB->SelectArr("SELECT id,belegnr FROM gutschrift WHERE rechnungid='$rechnungid' AND rechnungid>0"); if (!is_null($alle_gutschriften)) { - if(count($alle_gutschriften) > 1) + if((!empty($alle_gutschriften)?count($alle_gutschriften):0) > 1) { - for($agi=0;$agi".$alle_gutschriften[$agi][belegnr]." "; $this->app->Tpl->Add('MESSAGE',"
Für die angebene Rechnung gibt es schon folgende Gutschriften: $gutschriften
"); } @@ -1657,7 +1657,7 @@ class Gutschrift extends GenGutschrift $tmpfile[] = $Brief->displayTMP(); } - if(count($tmpfile) > 0) { + if((!empty($tmpfile)?count($tmpfile):0) > 0) { try { /** @var PdfMerger $pdfMerger */ $pdfMerger = $this->app->Container->get('PdfMerger'); diff --git a/www/pages/hauptmenu.php b/www/pages/hauptmenu.php index 234927b0..bb6904a7 100644 --- a/www/pages/hauptmenu.php +++ b/www/pages/hauptmenu.php @@ -43,7 +43,7 @@ class Hauptmenu { if (!is_null($menu)) { - if (count($menu) > 0) { + if ((!empty($menu)?count($menu):0) > 0) { foreach ($menu as $key => $value) { $i++; if ($value[first][2] != "") diff --git a/www/pages/importvorlage.php b/www/pages/importvorlage.php index 60ccdb34..18af7c73 100644 --- a/www/pages/importvorlage.php +++ b/www/pages/importvorlage.php @@ -112,7 +112,7 @@ class Importvorlage extends GenImportvorlage { $this->app->DB->real_escape_string($statusMessage) ); } - $statusCol .= "'')".str_repeat(')', count($statusMapping)); + $statusCol .= "'')".str_repeat(')', (!empty($statusMapping)?count($statusMapping):0)); $searchsql = [ 'adr.name', @@ -141,7 +141,7 @@ class Importvorlage extends GenImportvorlage { .$this->app->Conf->WFconf['defaulttheme'] .'/images/delete.svg" alt="löschen" class="deletejob" data-id="%value%" />'; $menu .= '
{$data[$i]['position']}GS ".$gutschriften[$i]['belegnr']."".$this->app->erp->EUR($gutschriften[$i]['soll'])." EUR
'; - $menucol = count($heading); + $menucol = (!empty($heading)?count($heading):0); $filterComplete = $this->app->YUI->TableSearchFilter($name,1 ,'importvorlage-filter-complete',0,0,'checkbox'); $filterCancelled = $this->app->YUI->TableSearchFilter($name,2 ,'importvorlage-filter-cancelled',0,0,'checkbox'); $sql = "SELECT imd.id, @@ -827,7 +827,7 @@ class Importvorlage extends GenImportvorlage { ); $fieldsarray = explode(';',$fields); - $cFieldsarray = count($fieldsarray); + $cFieldsarray = (!empty($fieldsarray)?count($fieldsarray):0); for($i=0;$i<$cFieldsarray;$i++) { $fieldsarray_items = explode(':',$fieldsarray[$i]); $fieldsarray_items[0] = str_replace('!','',$fieldsarray_items[0]); @@ -865,7 +865,7 @@ class Importvorlage extends GenImportvorlage { $fields = $this->cleanFields($fields); $fieldsarray = explode(';',$fields); - //for($i=0;$i $fieldsrow) { $fieldsarray_items = explode(':',$fieldsrow,3); $fieldsarray_items1 = trim(str_replace('!','',$fieldsarray_items[1])); @@ -911,7 +911,7 @@ class Importvorlage extends GenImportvorlage { ); $fieldsarray = explode(';',$fields); - $cFieldsarray = count($fieldsarray); + $cFieldsarray = (!empty($fieldsarray)?count($fieldsarray):0); for($i=0;$i<$cFieldsarray;$i++) { $fieldsarray_items = explode(':',$fieldsarray[$i]); if($fieldsarray_items[1]!=''){ @@ -946,7 +946,7 @@ class Importvorlage extends GenImportvorlage { ); $fieldsarray = explode(';',$fields); - $cFieldsarray = count($fieldsarray); + $cFieldsarray = (!empty($fieldsarray)?count($fieldsarray):0); for($i=0;$i<$cFieldsarray;$i++) { $fieldsarray_items = explode(':',$fieldsarray[$i]); if($fieldsarray_items[1]!=''){ @@ -1018,7 +1018,7 @@ class Importvorlage extends GenImportvorlage { if($importdatenmaskierung==='gaensefuesschen') { $importdatenmaskierung='"'; } - //$number_of_fields = count($csv_fields); + //$number_of_fields = (!empty($csv_fields)?count($csv_fields):0); $limit_erreicht = false; @@ -1198,13 +1198,13 @@ class Importvorlage extends GenImportvorlage { $fieldsarray = explode(';',$fieldstring); foreach($fieldsarray as $field) { - //for($i=0;$i $v) { $fieldsarray_items[$k] = trim($v); } - if(count($fieldsarray_items) > 1){ + if((!empty($fieldsarray_items)?count($fieldsarray_items):0) > 1){ if($fieldsarray_items[1] != ''){ if($fieldsarray_items[0] == (int)$fieldsarray_items[0]){ //$csv_fields[$fieldsarray_items[0]]= $fieldsarray_items[1]; @@ -1303,13 +1303,13 @@ class Importvorlage extends GenImportvorlage { $stueckliste_csv ); - $number_of_fields = count($csv_fields_keys); + $number_of_fields = (!empty($csv_fields_keys)?count($csv_fields_keys):0); if (($handle = fopen($stueckliste_csv, 'r')) !== FALSE) { $rowcounter = 0; $rowcounter_real = 0; while (($data = fgetcsv($handle, 0, $importtrennzeichen)) !== FALSE) { $rowcounter++; - $num = count($data); + $num = (!empty($data)?count($data):0); if($rowcounter >= $importerstezeilenummer) { if(empty($data)) { continue; @@ -1976,7 +1976,7 @@ class Importvorlage extends GenImportvorlage { $artikelbaumteile = explode("|", $artikelbaumanweisung); $artikelbaumzumhinzufuegen = array(); $artikelbaumtmpkategorieid = 0; - for ($ii=0; $ii < count($artikelbaumteile); $ii++) { + for ($ii=0; $ii < (!empty($artikelbaumteile)?count($artikelbaumteile):0); $ii++) { $kategorieid = $this->app->DB->Select("SELECT id FROM artikelkategorien WHERE bezeichnung = '".$this->app->DB->real_escape_string($artikelbaumteile[$ii])."' AND parent = '$artikelbaumtmpkategorieid' LIMIT 1"); if($kategorieid == ''){ break; @@ -1986,7 +1986,7 @@ class Importvorlage extends GenImportvorlage { } } - for ($ii=0; $ii < count($artikelbaumzumhinzufuegen); $ii++) { + for ($ii=0; $ii < (!empty($artikelbaumzumhinzufuegen)?count($artikelbaumzumhinzufuegen):0); $ii++) { $vorhanden = $this->app->DB->Select("SELECT id FROM artikelbaum_artikel WHERE artikel = '$artikelid' AND kategorie = '".$artikelbaumzumhinzufuegen[$ii]."' LIMIT 1"); if($vorhanden == ''){ $this->app->DB->Insert("INSERT INTO artikelbaum_artikel (artikel, kategorie) VALUES ('$artikelid','".$artikelbaumzumhinzufuegen[$ii]."')"); @@ -2930,7 +2930,7 @@ class Importvorlage extends GenImportvorlage { $artikelbaumteile = explode("|", $artikelbaumanweisung); $artikelbaumzumhinzufuegen = array(); $artikelbaumtmpkategorieid = 0; - for ($ii=0; $ii < count($artikelbaumteile); $ii++) { + for ($ii=0; $ii < (!empty($artikelbaumteile)?count($artikelbaumteile):0); $ii++) { $kategorieid = $this->app->DB->Select("SELECT id FROM artikelkategorien WHERE geloescht = 0 AND bezeichnung = '".$this->app->DB->real_escape_string($artikelbaumteile[$ii])."' AND parent = '$artikelbaumtmpkategorieid' LIMIT 1"); if($kategorieid == ''){ break; @@ -2940,7 +2940,7 @@ class Importvorlage extends GenImportvorlage { } } - for ($ii=0; $ii < count($artikelbaumzumhinzufuegen); $ii++) { + for ($ii=0; $ii < (!empty($artikelbaumzumhinzufuegen)?count($artikelbaumzumhinzufuegen):0); $ii++) { $vorhanden = $this->app->DB->Select("SELECT id FROM artikelbaum_artikel WHERE artikel = '$artikelid' AND kategorie = '".$artikelbaumzumhinzufuegen[$ii]."' LIMIT 1"); if($vorhanden == ''){ $this->app->DB->Insert("INSERT INTO artikelbaum_artikel (artikel, kategorie) VALUES ('$artikelid','".$artikelbaumzumhinzufuegen[$ii]."')"); @@ -3990,8 +3990,8 @@ class Importvorlage extends GenImportvorlage { foreach ($tmp as $feldname => $feldwerte) { if(strpos($feldname,'_') !== false){ $feldnametmp = explode('_',$feldname); - $sprache = $feldnametmp[count($feldnametmp)-1]; - unset($feldnametmp[count($feldnametmp)-1]); + $sprache = $feldnametmp[(!empty($feldnametmp)?count($feldnametmp):0)-1]; + unset($feldnametmp[(!empty($feldnametmp)?count($feldnametmp):0)-1]); $feldnameohnepsrache = implode('_',$feldnametmp); $output_array = []; @@ -5604,7 +5604,7 @@ class Importvorlage extends GenImportvorlage { */ function ImportPrepareHeader($ziel,$fieldset) { - $number_of_fields =count($fieldset); + $number_of_fields =(!empty($fieldset)?count($fieldset):0); switch($ziel) { @@ -5648,7 +5648,7 @@ class Importvorlage extends GenImportvorlage { */ function ImportPrepareRow($rowcounter,$ziel,$data,$fieldset) { - $number_of_fields =count($fieldset); + $number_of_fields =(!empty($fieldset)?count($fieldset):0); //Standard $fields['waehrung'] = 'EUR'; diff --git a/www/pages/inhalt.php b/www/pages/inhalt.php index cadfe1f2..195d68db 100644 --- a/www/pages/inhalt.php +++ b/www/pages/inhalt.php @@ -477,7 +477,7 @@ class Inhalt{ foreach($unterpunkte as $upunkt) $tmp["{$upunkt["id"]}"]="   ".$upunkt["bezeichnung"]; } - if(count($tmp) < 1) return ''; + if((!empty($tmp)?count($tmp):0) < 1) return ''; $out = ''; foreach($tmp as $key=>$value) { diff --git a/www/pages/kalender.php b/www/pages/kalender.php index 02ea7dd5..91670e1d 100644 --- a/www/pages/kalender.php +++ b/www/pages/kalender.php @@ -333,8 +333,8 @@ class Kalender { } // Schreibe Personen - if(is_numeric($event) && is_array($personen) && count($personen) && $mode!=='delete') { - $cpersonen = count($personen); + if(is_numeric($event) && is_array($personen) && (!empty($personen)?count($personen):0) && $mode!=='delete') { + $cpersonen = (!empty($personen)?count($personen):0); for($p=0;$p<$cpersonen;$p++) { $this->app->DB->Insert("INSERT INTO kalender_user (event, userid) VALUES ('$event', '{$personen[$p]}')"); } @@ -346,8 +346,8 @@ class Kalender { // Schreibe Gruppenkalender - if(is_numeric($event) && is_array($gruppenkalender) && count($gruppenkalender) && $mode!=='delete') { - $cgruppenkalender = count($gruppenkalender); + if(is_numeric($event) && is_array($gruppenkalender) && (!empty($gruppenkalender)?count($gruppenkalender):0) && $mode!=='delete') { + $cgruppenkalender = (!empty($gruppenkalender)?count($gruppenkalender):0); for($p=0;$p<$cgruppenkalender;$p++){ // stelle farbe von kalender eintrag um wenn gruppe (also erste gruppe in auswahl) if($p==0){ @@ -1325,7 +1325,7 @@ class Kalender { //$to_name=""; $parts = explode(',',$emailcc); - $cparts = count($parts); + $cparts = (!empty($parts)?count($parts):0); for($i=0;$i<$cparts;$i++) { $from = strstr($parts[$i], '<', true); // Ab PHP 5.3.0 diff --git a/www/pages/korrespondenz.php b/www/pages/korrespondenz.php index 854f0e5d..05819898 100644 --- a/www/pages/korrespondenz.php +++ b/www/pages/korrespondenz.php @@ -71,7 +71,7 @@ class Korrespondenz $post['datum'] = date("d.m.Y"); $userdata = $this->app->DB->SelectArr("SELECT * FROM adresse WHERE id='{$post['user']}' LIMIT 1"); - if(is_array($userdata) && count($userdata)>0) { + if(is_array($userdata) && (!empty($userdata)?count($userdata):0)>0) { $vorname = ''; if(($userdata[0]['typ']=='herr' || $userdata[0]['typ']=='frau') && $userdata[0]['vorname']!='') $vorname = "{$userdata[0]['vorname']} "; @@ -234,7 +234,7 @@ class Korrespondenz $selected = $this->app->DB->Select("SELECT standarddrucker FROM user WHERE id='".$this->app->User->GetID()."' LIMIT 1"); $drucker = $this->app->DB->SelectArr("SELECT id, name FROM drucker WHERE firma='".$this->app->User->GetFirma()."' AND aktiv='1'"); - for($i=0;$i{$drucker[$i]['name']}"; diff --git a/www/pages/lager.php b/www/pages/lager.php index 7b511147..4b29ee7d 100644 --- a/www/pages/lager.php +++ b/www/pages/lager.php @@ -2276,7 +2276,7 @@ class Lager extends GenLager { $this->app->Tpl->Set('SHOWCHRSTART',''); - if(count($mhd) <=0) + if((!empty($mhd)?count($mhd):0) <=0) { $this->app->Tpl->Set('SHOWMHDSTART',''); @@ -2977,9 +2977,9 @@ class Lager extends GenLager { $this->app->Tpl->Set('SUMME', $summe); if($anzsrn > 0) { $this->app->Tpl->Add('SRNINFO',"
{|MHD|}{|Seriennummer|}{|Charge|}
{|Mindesthalt.|}{|Charge|}
{|Charge|}
Produktion $nummer$bezeichnung
"); @@ -3683,11 +3683,11 @@ class Lager extends GenLager { if ($projekt == 0 || $projekt == "") $projektName = "Ohne Projekt"; $artikellistesumm = $this->app->DB->SelectArr("SELECT DISTINCT artikel FROM lager_reserviert WHERE objekt='lieferschein' AND projekt='$projekt' "); - if (count($artikellistesumm) == 0) continue; + if ((!empty($artikellistesumm)?count($artikellistesumm):0) == 0) continue; $this->app->Tpl->Add('INHALT', "

$projektName Lieferungen Stand " . date('d.m.Y') . "

"); $artikelliste = $this->app->DB->SelectArr("SELECT DISTINCT artikel FROM lager_reserviert WHERE objekt='lieferschein' AND projekt='$projekt' "); $orderarray = $this->LagerAuslagernArtikelliste($artikelliste,$projekt,true); - $gesamtanzahlartikel = count($orderarray); + $gesamtanzahlartikel = (!empty($orderarray)?count($orderarray):0); $this->LagerAuslagernArtikellisteRender($orderarray); } // ende projekt schleife if ($gesamtanzahlartikel <= 0) { @@ -3738,7 +3738,7 @@ class Lager extends GenLager { // neu sortieren asort($tmparray); - if(count($tmparray)>0) + if((!empty($tmparray)?count($tmparray):0)>0) { foreach($tmparray as $key=>$value) { @@ -4338,7 +4338,7 @@ class Lager extends GenLager { $this->app->Tpl->Set('IMPORT',$lagerimport); - if(count($tmp) > 0) { + if((!empty($tmp)?count($tmp):0) > 0) { $sorttxt = ($neuesort > 0?" ($neuesort x Reihenfolge angepasst)":""); if($neue == 1){ $this->app->Tpl->Set('MESSAGE3', "
$neue Regal wurde neu angelegt$sorttxt!
"); @@ -4628,8 +4628,8 @@ class Lager extends GenLager { $data = $this->app->erp->base64_url_encode(serialize(array('drucker'=>$etikettendrucker,'etiketten'=>$etikettenauswahl,'von'=>$von,'bis'=>$bis))); $tmp = $this->app->DB->SelectArr("SELECT kurzbezeichnung FROM lager_platz WHERE kurzbezeichnung >='$von' AND kurzbezeichnung<='$bis'"); - if(count($tmp)>0){ - echo json_encode(array('status'=>1, 'anzahl' => count($tmp), 'daten'=>$data)); + if((!empty($tmp)?count($tmp):0)>0){ + echo json_encode(array('status'=>1, 'anzahl' => (!empty($tmp)?count($tmp):0), 'daten'=>$data)); $this->app->ExitXentral(); } diff --git a/www/pages/lieferschein.php b/www/pages/lieferschein.php index d3a0791e..74a42eb2 100644 --- a/www/pages/lieferschein.php +++ b/www/pages/lieferschein.php @@ -815,7 +815,7 @@ class Lieferschein extends GenLieferschein for($li=0;$li<$crechnung;$li++) { $this->app->Tpl->Add('RECHNUNG',$rechnung[$li]['rechnung']); - if($liapp->Tpl->Add('RECHNUNG',"
"); } } @@ -2242,7 +2242,7 @@ class Lieferschein extends GenLieferschein $tmpfile[] = $Brief->displayTMP(); } - if(count($tmpfile) > 0) { + if((!empty($tmpfile)?count($tmpfile):0) > 0) { try { /** @var PdfMerger $pdfMerger */ $pdfMerger = $this->app->Container->get('PdfMerger'); @@ -2464,7 +2464,7 @@ class Lieferschein extends GenLieferschein firma,bundesstaat,keinerechnung,ihrebestellnummer,lieferbedingung,internebezeichnung,lieferantenretoure,lieferant FROM lieferschein WHERE id='$id' LIMIT 1"); $this->app->DB->UpdateArr('lieferschein',$newid,'id',$arr, true); $pos = $this->app->DB->SelectArr("SELECT * FROM lieferschein_position WHERE lieferschein='$id'"); - $cpos = !empty(count($pos))?count($pos):0; + $cpos = !empty((!empty($pos)?count($pos):0))?count($pos):0; for($i=0;$i<$cpos;$i++){ $this->app->DB->Insert("INSERT INTO lieferschein_position (lieferschein) VALUES ($newid)"); $newposid = $this->app->DB->GetInsertID(); diff --git a/www/pages/onlineshops.php b/www/pages/onlineshops.php index ab42acfd..68556f6f 100644 --- a/www/pages/onlineshops.php +++ b/www/pages/onlineshops.php @@ -879,7 +879,7 @@ class Onlineshops extends GenShopexport { public function ShopexportMinidetail() { $ida = explode('-',$this->app->Secure->GetGET('id')); - if(count($ida) < 2) + if((!empty($ida)?count($ida):0) < 2) { $this->app->ExitXentral(); } @@ -2574,7 +2574,7 @@ class Onlineshops extends GenShopexport { } $form = $obj->getCreateForm(); if(!empty($form)) { - $form[count($form) - 1]['link'] = [ + $form[(!empty($form)?count($form):0) - 1]['link'] = [ 'link' => 'index.php?module=onlineshops&action=create&auswahl=' . $module, 'title' => 'Expertenmodus', ]; @@ -2804,7 +2804,7 @@ class Onlineshops extends GenShopexport { $sequence = array_intersect($sequence, array_keys($importerCapabilities)); - $cShops = count($sequence); + $cShops = (!empty($sequence)?count($sequence):0); $cTables = (int)ceil($cShops / 10); $cTablesPerRow = (int)ceil($cShops / $cTables); @@ -3104,7 +3104,7 @@ class Onlineshops extends GenShopexport { } } - $message = 'Geänderte Felder: '.count($differenceInValues); + $message = 'Geänderte Felder: '.(!empty($differenceInValues)?count($differenceInValues):0); if(empty($differenceInValues)){ $message = 'Keine Änderung'; } @@ -3259,7 +3259,7 @@ class Onlineshops extends GenShopexport { $methodName = 'RemoteConnection'; $r = new ReflectionMethod($className, $methodName); $params = $r->getParameters(); - $anzargs = count($params); + $anzargs = (!empty($params)?count($params):0); try { if($anzargs > 1){ $pageContents = $this->app->remote->RemoteConnection($id, true); @@ -3856,7 +3856,7 @@ class Onlineshops extends GenShopexport { return $ret; } foreach($attributes as $key => $attribute) { - if((is_array($attribute) || is_object($attribute)) && count($attribute) === 1) { + if((is_array($attribute) || is_object($attribute)) && (!empty($attribute)?count($attribute):0) === 1) { $ret .= ' '.$key.'="'.reset($attribute).'"'; continue; } @@ -3914,7 +3914,7 @@ class Onlineshops extends GenShopexport { unset($arr['@attributes']); } $keys = array_keys($arr); - $count = count($keys); + $count = (!empty($keys)?count($keys):0); if($isObject && !empty($arr)) { foreach($object as $key => $value) { if($key === '@attributes') { @@ -3928,8 +3928,8 @@ class Onlineshops extends GenShopexport { unset($valueArr['@attributes']); } if(is_object($value) && !empty($valueArr)) { - $cValue = count($value); - $cValueArr = count($valueArr); + $cValue = (!empty($value)?count($value):0); + $cValueArr = (!empty($valueArr)?count($valueArr):0); $attributes = $value->attributes(); $attributeKey = $this->attributeKey($attributes); if(isset($array[$key.$attributeKey])) { @@ -4094,9 +4094,9 @@ class Onlineshops extends GenShopexport { $treeObject = $this->app->loadModule('artikelbaum'); $categories = [['id'=> 0, 'bezeichnung'=>'root', 'parent' => 0,],]; $treeObject->getKategorien($categories, 0); - if(count($categories) > 1) { - if((string)$categories[count($categories) -1]['id'] === '0'){ - unset($categories[count($categories) - 1]); + if((!empty($categories)?count($categories):0) > 1) { + if((string)$categories[(!empty($categories)?count($categories):0) -1]['id'] === '0'){ + unset($categories[(!empty($categories)?count($categories):0) - 1]); } } if($checkedId > 0 && !$this->isIdInCategories($checkedId, $categories)) { diff --git a/www/pages/pinwand.php b/www/pages/pinwand.php index f696bd7d..53f22356 100644 --- a/www/pages/pinwand.php +++ b/www/pages/pinwand.php @@ -76,7 +76,7 @@ class Pinwand { if($id > 0 && $speichern!="" && $name !="") { $this->app->DB->Delete("DELETE FROM pinwand_user WHERE pinwand='$id'"); - for($i=0;$iapp->DB->Insert("INSERT INTO pinwand_user (id,pinwand,user) VALUES ('','$id','".$personen[$i]."')"); } @@ -87,12 +87,12 @@ class Pinwand { $users = $this->app->DB->SelectArr("SELECT u.id, a.name as description FROM user u LEFT JOIN adresse a ON a.id=u.adresse WHERE u.activ='1' AND a.geloescht=0 ORDER BY a.name"); $permissions = $this->app->DB->SelectArr("SELECT DISTINCT pu.user FROM pinwand_user pu WHERE pu.pinwand='$id'"); - for($i=0;$i{$users[$i]['description']}
"; diff --git a/www/pages/placetel.php b/www/pages/placetel.php index f8763c83..90326f8b 100644 --- a/www/pages/placetel.php +++ b/www/pages/placetel.php @@ -149,7 +149,7 @@ class Placetel { if($apikey!="") { $result = json_decode($this->PlacetelAPI("getVoIPUsers"),true); - for($i=0;$iapp->Tpl->Add(ACCOUNTROW,"".$result[$i]['name']."".$result[$i]['stype']."".$result[$i]['uid'].""); } @@ -180,7 +180,7 @@ class Placetel { // Set some options - we are passing in a useragent too here curl_setopt_array($curl, array( CURLOPT_RETURNTRANSFER => 1, - CURLOPT_POST => count($fields), + CURLOPT_POST => (!empty($fields)?count($fields):0), CURLOPT_POSTFIELDS => $fields_string, CURLOPT_URL => 'https://api.placetel.de/api/'.$request.'.json', CURLOPT_USERAGENT => 'Codular Sample cURL Request' @@ -203,7 +203,7 @@ class Placetel { if(!$target) { $ida = explode('-',$this->app->Secure->GetGET('id')); - if(count($ida) == 2) + if((!empty($ida)?count($ida):0) == 2) { $id = (int)$ida[1]; switch($ida[0]) @@ -240,11 +240,11 @@ class Placetel { $tmp = explode(PHP_EOL,trim($accounts)); - for($i=0;$i0) + if((!empty($subtmp)?count($subtmp):0)>0) { $subtmp[0] = trim($subtmp[0]); $subtmp[1] = trim($subtmp[1]); diff --git a/www/pages/projekt.php b/www/pages/projekt.php index 2f2d93ba..4c4ef59c 100644 --- a/www/pages/projekt.php +++ b/www/pages/projekt.php @@ -166,7 +166,7 @@ class Projekt extends GenProjekt { $heading[] = 'Menü'; - $menucol = count($heading)-1; + $menucol = (!empty($heading)?count($heading):0)-1; $width[] = '1%'; $findcols[] = 'p.id'; @@ -577,7 +577,7 @@ class Projekt extends GenProjekt { $findcols[] = 'w.id'; - $menucol = count($findcols)-1; + $menucol = (!empty($findcols)?count($findcols):0)-1; $menu = ''; @@ -679,7 +679,7 @@ class Projekt extends GenProjekt { return; } $parent = -1; - if(!empty($ret))$parent = count($ret)-1; + if(!empty($ret))$parent = (!empty($ret)?count($ret):0)-1; $stueckliste = $this->app->DB->SelectArr("SELECT id, menge, artikel,stuecklistevonartikel FROM stueckliste WHERE stuecklistevonartikel = '$artikel'"); if($stueckliste) { @@ -1453,7 +1453,7 @@ class Projekt extends GenProjekt { foreach($arbeitspakete as $paket) { $i++; - if($i < count($arbeitspakete)) + if($i < (!empty($arbeitspakete)?count($arbeitspakete):0)) { $tmp = null; $ind = $this->getProjektArtikelBaum($tmp, 0, $id, $paket['id'],'',$ind); @@ -1716,7 +1716,7 @@ class Projekt extends GenProjekt { $v['kosten_geplant'] = number_format($v['kosten_geplant'],2,',','.'); } - $projekteindex = empty($projekte)?0:count($projekte); + $projekteindex = empty($projekte)?0:(!empty($projekte)?count($projekte):0); // checken ob es so besser ist //foreach($v as $v_key=>$v_value) @@ -1732,7 +1732,7 @@ class Projekt extends GenProjekt { $oldgebucht_summiert = $gebucht_summiert; $oldzeit_summiert = $zeit_summiert; - $anzahlteilprojekte = count($projekte); + $anzahlteilprojekte = (!empty($projekte)?count($projekte):0); $liste = $this->getProjektBaum($projekte, $v['id'], $projekt, $v['nr'], array($zeit_summiert,$gebucht_summiert, $kosten_summiert, $abgerechnet_summiert,$offen_summiert ,$gesamt_zeit_ek_geplant,$gesamt_zeit_ek_gebucht,$gesamt_zeit_ek_offen @@ -1743,9 +1743,9 @@ class Projekt extends GenProjekt { ,$gesamt_rohertrag_zeit_geplant,$gesamt_rohertrag_artikel_geplant,$gesamt_rohertrag_gesamt_geplant ), $onlynummertitel); - if(count($projekte) == $anzahlteilprojekte) + if((!empty($projekte)?count($projekte):0) == $anzahlteilprojekte) { - //$projekte[count($projekte)-1]['editierbar'] = true; + //$projekte[(!empty($projekte)?count($projekte):0)-1]['editierbar'] = true; } @@ -1977,9 +1977,9 @@ class Projekt extends GenProjekt { $optionen = null; $beza = explode('|', $bez); $bez = trim($beza[0]); - if(count($beza) > 1) + if((!empty($beza)?count($beza):0) > 1) { - for($inds = 1; $inds < count($beza); $inds++)$optionen[] = trim($beza[$inds]); + for($inds = 1; $inds < (!empty($beza)?count($beza):0); $inds++)$optionen[] = trim($beza[$inds]); } } if(empty($bez))$bez = 'Freifeld '.$v['index']; @@ -2162,7 +2162,7 @@ class Projekt extends GenProjekt { $adresse = $this->app->DB->Select("SELECT kunde FROM projekt WHERE id='$id' LIMIT 1"); // $lieferschein = $this-app->erp->CreateLieferschein($adresse); - for($i=0;$iapp->DB->Select("SELECT TIME_TO_SEC(TIMEDIFF(z.bis, z.von))/3600 AS Dauer FROM zeiterfassung z WHERE z.id='".$single_z_id."'"); @@ -2184,7 +2184,7 @@ class Projekt extends GenProjekt { else $options.=""; - for($i=0;$iapp->Secure->GetPOST("z_id"); - for($i=0;$iapp->DB->Update("UPDATE zeiterfassung SET ist_abgerechnet=1, abgerechnet=1 WHERE id='$zid_i' LIMIT 1"); @@ -3205,8 +3205,8 @@ class Projekt extends GenProjekt { } // Schreibe Personen - if(is_numeric($event) && is_array($personen) && count($personen) && $mode!="delete" && $mode != "") { - for($p=0;$papp->DB->Insert("INSERT INTO kalender_user (event, userid) VALUES ('$event', '{$personen[$p]}')"); } } @@ -3239,7 +3239,7 @@ class Projekt extends GenProjekt { } $user = $this->app->User->GetID(); $users = $this->app->DB->SelectArr("SELECT u.id, a.name as description FROM user u LEFT JOIN adresse a ON a.id=u.adresse WHERE u.activ='1' AND u.kalender_ausblenden!=1 ORDER BY u.username"); - for($i=0; $i{$users[$i]['description']}"; } $this->app->Tpl->Set('PERSONEN', $user_out); @@ -3326,7 +3326,7 @@ class Projekt extends GenProjekt { $freifelder[$value['name']] = $value['wert']; } - for ($i=1;$i<=count($freifelder);$i++) { + for ($i=1;$i<=(!empty($freifelder)?count($freifelder):0);$i++) { if($freifelder['projektfreifeld'.$i] === ''){ $freifelder['projektfreifeld'.$i] = 'Freifeld '.$i; } @@ -3551,7 +3551,7 @@ class Projekt extends GenProjekt { { $doppelteids = $this->app->Secure->GetGET("id"); $ids = preg_split('/\-/',$doppelteids); - if(count($ids) > 1) + if((!empty($ids)?count($ids):0) > 1) { $typ = (int)$ids[0]; $id = (int)$ids[1]; diff --git a/www/pages/prozessstarter.php b/www/pages/prozessstarter.php index ac360415..5c165421 100644 --- a/www/pages/prozessstarter.php +++ b/www/pages/prozessstarter.php @@ -97,7 +97,7 @@ class Prozessstarter extends GenProzessstarter { $menu .= ''; $menu .= ''; $moreinfo = true; - $menucol = count($heading) - 1; + $menucol = (!empty($heading)?count($heading):0) - 1; // SQL statement $sql = "SELECT SQL_CALC_FOUND_ROWS p.id, @@ -239,7 +239,7 @@ class Prozessstarter extends GenProzessstarter { if(empty($parmeterList)) { return ''; } - if(count($parmeterList) === 1) { + if((!empty($parmeterList)?count($parmeterList):0) === 1) { return 'Der Prozessstarter ' .implode(', ', $parmeterList).' läuft häufiger als empfohlen'; } @@ -362,19 +362,19 @@ class Prozessstarter extends GenProzessstarter { $cronjobIntervals = []; foreach($arr as $rowIndex => $row) { if($row[$fieldValue] > 0) { - if(empty($cronjobIntervals) || empty($cronjobIntervals[count($cronjobIntervals) - 1])) { + if(empty($cronjobIntervals) || empty($cronjobIntervals[(!empty($cronjobIntervals)?count($cronjobIntervals):0) - 1])) { $cronjobIntervals[] = ['start' => $this->roundDate($row[$dateField]), 'startexact'=>$row[$dateField]]; } - $cronjobIntervals[count($cronjobIntervals) - 1]['end'] = $this->roundDate($row[$dateField], $interval->i); - $cronjobIntervals[count($cronjobIntervals) - 1]['endexact'] = $row[$dateField]; + $cronjobIntervals[(!empty($cronjobIntervals)?count($cronjobIntervals):0) - 1]['end'] = $this->roundDate($row[$dateField], $interval->i); + $cronjobIntervals[(!empty($cronjobIntervals)?count($cronjobIntervals):0) - 1]['endexact'] = $row[$dateField]; } else { if(empty($cronjobIntervals)) { continue; } - if(!empty($cronjobIntervals[count($cronjobIntervals) - 1])) { - $cronjobIntervals[count($cronjobIntervals) - 1]['end'] = $this->roundDate($row[$dateField], $interval->i); - $cronjobIntervals[count($cronjobIntervals) - 1]['endexact'] = $row[$dateField]; + if(!empty($cronjobIntervals[(!empty($cronjobIntervals)?count($cronjobIntervals):0) - 1])) { + $cronjobIntervals[(!empty($cronjobIntervals)?count($cronjobIntervals):0) - 1]['end'] = $this->roundDate($row[$dateField], $interval->i); + $cronjobIntervals[(!empty($cronjobIntervals)?count($cronjobIntervals):0) - 1]['endexact'] = $row[$dateField]; } $cronjobIntervals[] = []; } diff --git a/www/pages/rechnung.php b/www/pages/rechnung.php index 7e3018a5..56a59deb 100644 --- a/www/pages/rechnung.php +++ b/www/pages/rechnung.php @@ -718,11 +718,11 @@ class Rechnung extends GenRechnung if(!empty($gutschrift)) { - $cgutschrift = !empty(count($gutschrift))?:0; + $cgutschrift = !empty((!empty($gutschrift)?count($gutschrift):0))?:0; for($li=0;$li<$cgutschrift;$li++) { $this->app->Tpl->Add('GUTSCHRIFT',$gutschrift[$li]['gutschrift']); - if($liapp->Tpl->Add('GUTSCHRIFT', "
"); } } @@ -893,7 +893,7 @@ class Rechnung extends GenRechnung if (!is_null($gutschrift)) { - if(count($gutschrift) > 0) + if((!empty($gutschrift)?count($gutschrift):0) > 0) $this->app->Tpl->Add('ZAHLUNGEN',"
Zu dieser Rechnung existiert eine Gutschrift!
"); else { @@ -2233,7 +2233,7 @@ class Rechnung extends GenRechnung $tmpfile[] = $Brief->displayTMP(); } - if(count($tmpfile) > 0) { + if((!empty($tmpfile)?count($tmpfile):0) > 0) { try { /** @var PdfMerger $pdfMerger */ $pdfMerger = $this->app->Container->get('PdfMerger'); diff --git a/www/pages/report.php b/www/pages/report.php index 5b154eee..0f580f0a 100644 --- a/www/pages/report.php +++ b/www/pages/report.php @@ -287,7 +287,7 @@ class Report $heading[] = ''; $width[] = '1%'; - if (count($sumcolumns)) { + if ((!empty($sumcolumns)?count($sumcolumns):0)) { $sumcol = $sumcolumns; } @@ -319,7 +319,7 @@ class Report $queryString = $service->resolveParameters($report); //fix possible semicolon - if (preg_match('/^([^;]+)(\s*;\s*)$/', $queryString, $parts) && count($parts) > 1) { + if (preg_match('/^([^;]+)(\s*;\s*)$/', $queryString, $parts) && (!empty($parts)?count($parts):0) > 1) { $queryString = $parts[1]; } if (!$service->isSqlStatementAllowed($queryString)) { @@ -3002,7 +3002,7 @@ class Report return 0; } $nameParts = explode(' ', $apiName); - if (count($nameParts) < 2) { + if ((!empty($nameParts)?count($nameParts):0) < 2) { return 0; } $id = $nameParts[0]; @@ -3044,7 +3044,7 @@ class Report return 0; } $nameParts = explode(' ', $projectName); - if (count($nameParts) < 2) { + if ((!empty($nameParts)?count($nameParts):0) < 2) { return 0; } $shortName = $nameParts[0]; @@ -3138,7 +3138,7 @@ class Report $importPaths[] = sprintf('%s/%s', $importDir, $filename); } } - if (count($importPaths) === 0) { + if ((!empty($importPaths)?count($importPaths):0) === 0) { $this->app->erp->LogFile('No files available for import.', $importDir); return; @@ -3158,7 +3158,7 @@ class Report $content = file_get_contents($filePath); $data = json_decode($content, true); $errors = $importer->findJsonStructureErrors($data); - if (count($errors) > 0) { + if ((!empty($errors)?count($errors):0) > 0) { $this->app->erp->Logfile( sprintf( 'Json parse error in File %s.', $filePath), diff --git a/www/pages/shopexport.php b/www/pages/shopexport.php index a67e13af..a6ebf47a 100644 --- a/www/pages/shopexport.php +++ b/www/pages/shopexport.php @@ -320,7 +320,7 @@ class Shopexport $methodName = 'RemoteConnection'; $r = new ReflectionMethod($className, $methodName); $params = $r->getParameters(); - $anzargs = count($params); + $anzargs = (!empty($params)?count($params):0); if($anzargs > 1) { $pageContents = $this->app->remote->RemoteConnection($id, true); } @@ -512,7 +512,7 @@ class Shopexport } } //print_r($checkarray); - if(is_array($checkarray) && count($checkarray)>0) { + if(is_array($checkarray) && (!empty($checkarray)?count($checkarray):0)>0) { $delete=0; foreach($checkarray as $key=>$value) { if($checkarray[$key]!=='mark' && $checkarray[$key]!=='delete' && $checkarray[$key]!=='update') { diff --git a/www/pages/shopimport.php b/www/pages/shopimport.php index 644b1d86..397b7a89 100644 --- a/www/pages/shopimport.php +++ b/www/pages/shopimport.php @@ -448,12 +448,12 @@ class Shopimport { $anz = 0; $fp = $this->app->erp->ProzessLock('shopimport_alle'); - $cshops = count($shops); + $cshops = (!empty($shops)?count($shops):0); for($i=0;$i<$cshops-1;$i++) { $anz += $this->ShopimportImport($shops[$i]['id'],$anz,true); } - $lastshop=$shops[count($shops)-1]['id']; + $lastshop=$shops[(!empty($shops)?count($shops):0)-1]['id']; $this->app->erp->ProzessUnlock($fp); } if($lastshop && is_numeric($lastshop)){ @@ -1256,7 +1256,7 @@ class Shopimport { $maxtime = false; $mintime = false; - $gesamtanzahl = count($result); + $gesamtanzahl = (!empty($result)?count($result):0); for($i = 0; $i < $gesamtanzahl; $i++) { $projekt = $this->app->DB->Select("SELECT projekt FROM shopexport WHERE id = '$id' LIMIT 1"); @@ -1754,7 +1754,7 @@ class Shopimport } $arr = $this->app->DB->SelectArr("SELECT sa.*, p.abkuerzung FROM shopimport_auftraege sa left join projekt p on sa.projekt = p.id WHERE sa.imported='0' AND sa.trash='0' $where ORDER BY sa.logdatei LIMIT 100"); - if(is_array($arr) && count($arr) > 0) + if(is_array($arr) && (!empty($arr)?count($arr):0) > 0) { //Alte Auftraege prüfen diff --git a/www/pages/shopimporter_shopify.php b/www/pages/shopimporter_shopify.php index 29894edd..c0d99704 100644 --- a/www/pages/shopimporter_shopify.php +++ b/www/pages/shopimporter_shopify.php @@ -945,7 +945,7 @@ class Shopimporter_Shopify extends ShopimporterBase foreach ($tmp[$i]['artikel_varianten'][0]['eigenschaften'] as $ekey => $evalue) { $optionsteile[] = $evalue['name']; } - if(count($optionsteile) > 0){ + if((!empty($optionsteile)?count($optionsteile):0) > 0){ $optionsname = implode(' | ', $optionsteile); } } @@ -1163,7 +1163,7 @@ class Shopimporter_Shopify extends ShopimporterBase foreach ($value['eigenschaften'] as $ekey => $evalue){ $eigenschaftenwerte[] = $evalue['values']; } - if(count($eigenschaftenwerte) > 0){ + if((!empty($eigenschaftenwerte)?count($eigenschaftenwerte):0) > 0){ $titel = implode(' | ', $eigenschaftenwerte); } } @@ -2496,10 +2496,10 @@ class Shopimporter_Shopify extends ShopimporterBase foreach($result['orders'][$i]['line_items'][$ii]['discount_allocations'] as $discountAll) { if(isset($discountAll['discount_application_index']) && $discountAll['discount_application_index'] == $linePercentageDiscountsKey) { $rabattItemPrice = -(!empty($discountAll['amount_set']['shop_money']['amount'])?$discountAll['amount_set']['shop_money']['amount']:$discountAll['amount']); - if(isset($articlearray[count($articlearray) -1]['price_netto']) - && $articlearray[count($articlearray) -1]['price_netto'] == -$rabattItemPrice) { - unset($articlearray[count($articlearray) -1]['price_netto']); - $articlearray[count($articlearray) -1]['price'] = abs($rabattItemPrice); + if(isset($articlearray[(!empty($articlearray)?count($articlearray):0) -1]['price_netto']) + && $articlearray[(!empty($articlearray)?count($articlearray):0) -1]['price_netto'] == -$rabattItemPrice) { + unset($articlearray[(!empty($articlearray)?count($articlearray):0) -1]['price_netto']); + $articlearray[(!empty($articlearray)?count($articlearray):0) -1]['price'] = abs($rabattItemPrice); } $articlearray[] = array( 'articleid'=> $linePercentageDiscountsValue['nummer'], @@ -2516,7 +2516,7 @@ class Shopimporter_Shopify extends ShopimporterBase 0 ) ); - $itemKey = count($articlearray) - 2; + $itemKey = (!empty($articlearray)?count($articlearray):0) - 2; if(!empty($articlearray[$itemKey]['price_netto']) && round(-$rabattItemPrice, 2) === round($articlearray[$itemKey]['price_netto'] * $articlearray[$itemKey]['quantity'], 2) ) { @@ -2539,7 +2539,7 @@ class Shopimporter_Shopify extends ShopimporterBase $warenkorb['rabattnetto'] -= abs($rabattItemPrice); } } - $lastKey = count($articlearray) - 1; + $lastKey = (!empty($articlearray)?count($articlearray):0) - 1; if($articlearray[$lastKey]['steuersatz'] == 0 && !empty($articlearray[$lastKey]['price']) && !isset($articlearray[$lastKey]['price_netto'])) { @@ -2684,14 +2684,14 @@ class Shopimporter_Shopify extends ShopimporterBase $summegesamt += (isset($value['price_netto'])?$value['price_netto']:$value['price'])*$value['quantity']; } - if(count($steuergruppen) > 1){ - if(!empty($discount_applications_absolute) && count($discount_applications_absolute) === 1 && round(-$discount_applications_absolute_sum,2) == round($warenkorb['rabattnetto'],2)){ + if((!empty($steuergruppen)?count($steuergruppen):0) > 1){ + if(!empty($discount_applications_absolute) && (!empty($discount_applications_absolute)?count($discount_applications_absolute):0) === 1 && round(-$discount_applications_absolute_sum,2) == round($warenkorb['rabattnetto'],2)){ $absolutekey = array_keys($discount_applications_absolute); $absolutekey = reset($absolutekey); $warenkorb['rabattbrutto'] = $warenkorb['rabattnetto']; $warenkorb['rabattsteuer'] = $absolutekey; unset($warenkorb['rabattnetto']); - }elseif(!empty($discount_applications_absolute) && count($discount_applications_absolute) > 1 && round(-$discount_applications_absolute_sum,2) == round($warenkorb['rabattnetto'],2)){ + }elseif(!empty($discount_applications_absolute) && (!empty($discount_applications_absolute)?count($discount_applications_absolute):0) > 1 && round(-$discount_applications_absolute_sum,2) == round($warenkorb['rabattnetto'],2)){ $rabattartikelid = $this->app->DB->Select("SELECT artikelrabatt FROM shopexport WHERE id='$this->shopid' LIMIT 1"); $rabattartikelnummer = $this->app->DB->Select("SELECT nummer FROM artikel WHERE id='$rabattartikelid' LIMIT 1"); foreach($discount_applications_absolute as $steuersatz => $value) @@ -2716,8 +2716,8 @@ class Shopimporter_Shopify extends ShopimporterBase } if(is_numeric($steuersatz)) { - $articlearray[count($articlearray)-1]['steuersatz'] = $steuersatz; - $articlearray[count($articlearray)-1]['price_netto'] = $articlearray[count($articlearray)-1]['price'] / (1+$steuersatz/100); + $articlearray[(!empty($articlearray)?count($articlearray):0)-1]['steuersatz'] = $steuersatz; + $articlearray[(!empty($articlearray)?(!empty($articlearray)?count($articlearray):0):0)-1]['price_netto'] = $articlearray[count($articlearray)-1]['price'] / (1+$steuersatz/100); } } unset($warenkorb['rabattnetto']); @@ -2749,8 +2749,8 @@ class Shopimporter_Shopify extends ShopimporterBase } if(is_numeric($steuersatz)) { - $articlearray[count($articlearray)-1]['steuersatz'] = $steuersatz; - $articlearray[count($articlearray)-1]['price_netto'] = $articlearray[count($articlearray)-1]['price'] / (1+$steuersatz/100); + $articlearray[(!empty($articlearray)?count($articlearray):0)-1]['steuersatz'] = $steuersatz; + $articlearray[(!empty($articlearray)?(!empty($articlearray)?count($articlearray):0):0)-1]['price_netto'] = $articlearray[count($articlearray)-1]['price'] / (1+$steuersatz/100); } } }else{ @@ -2812,7 +2812,7 @@ class Shopimporter_Shopify extends ShopimporterBase $warenkorb['steuerfrei']=1; } - if(count($steuersaetze) === 1) + if((!empty($steuersaetze)?count($steuersaetze):0) === 1) { $steuersaetze = array_keys($steuersaetze); $steuersaetze = reset($steuersaetze); @@ -2822,7 +2822,7 @@ class Shopimporter_Shopify extends ShopimporterBase }elseif($steuersaetze <= 10 && $steuersaetze > 0){ $warenkorb['umsatzsteuer_ermassigt'] = $steuersaetze; } - }elseif(count($steuersaetze) === 2) + }elseif((!empty($steuersaetze)?count($steuersaetze):0) === 2) { $steuersaetze = array_keys($steuersaetze); if($steuersaetze[0] > 0 && $steuersaetze[1] > 0 && $steuersaetze[0] > $steuersaetze[1]) @@ -2855,9 +2855,9 @@ class Shopimporter_Shopify extends ShopimporterBase } } - if(!empty($steuergruppen) && count($steuergruppen) === 1 && empty($warenkorb['rabattsteuer']) && !empty($warenkorb['rabattbrutto']) && empty($warenkorb['rabattnetto'])) + if(!empty($steuergruppen) && (!empty($steuergruppen)?count($steuergruppen):0) === 1 && empty($warenkorb['rabattsteuer']) && !empty($warenkorb['rabattbrutto']) && empty($warenkorb['rabattnetto'])) { - if(!empty($discount_applications_percent) && count($discount_applications_percent) === 1){ + if(!empty($discount_applications_percent) && (!empty($discount_applications_percent)?count($discount_applications_percent):0) === 1){ foreach($discount_applications_percent as $tax_percent => $prices) { if(is_numeric($tax_percent)){ @@ -2865,7 +2865,7 @@ class Shopimporter_Shopify extends ShopimporterBase } break; } - }elseif(!empty($discount_applications_absolute) && count($discount_applications_absolute) === 1) + }elseif(!empty($discount_applications_absolute) && (!empty($discount_applications_absolute)?count($discount_applications_absolute):0) === 1) { foreach($discount_applications_absolute as $tax_percent => $prices) { @@ -2879,7 +2879,7 @@ class Shopimporter_Shopify extends ShopimporterBase if($this->autofullfilltax && empty($warenkorb['versandkostennetto']) && !empty($warenkorb['versandkostenbrutto'])) { - if(is_array($steuersaetze) && count($steuersaetze) > 1){ + if(is_array($steuersaetze) && (!empty($steuersaetze)?count($steuersaetze):0) > 1){ $itemtaxes = []; foreach ($articlearray as $value) { if(!empty($value['steuersatz']) && $value['steuersatz']){ @@ -2891,7 +2891,7 @@ class Shopimporter_Shopify extends ShopimporterBase } } } - if(count($itemtaxes) > 1){ + if((!empty($itemtaxes)?count($itemtaxes):0) > 1){ arsort($itemtaxes); $itemtaxes = array_keys($itemtaxes); $itemtaxes = reset($itemtaxes); @@ -3397,7 +3397,7 @@ class Shopimporter_Shopify extends ShopimporterBase if(isset($options[''])){ unset($options['']); } - if(count($options) === 1) { + if((!empty($options)?count($options):0) === 1) { $options = array_keys($options); $data['fulfillment']['location_id'] = reset($options); } @@ -3896,7 +3896,7 @@ class Shopimporter_Shopify extends ShopimporterBase ] ]; - if(count($locations) > 2) { + if((!empty($locations)?count($locations):0) > 2) { $page['form'][] = [ 'id' => 0, 'name' => 'exportArticlesGroup', diff --git a/www/pages/shopimporter_shopware.php b/www/pages/shopimporter_shopware.php index 900df574..8307218f 100644 --- a/www/pages/shopimporter_shopware.php +++ b/www/pages/shopimporter_shopware.php @@ -183,7 +183,7 @@ class Shopimporter_Shopware extends ShopimporterBase JOIN gruppen g ON ar.parameter = g.id WHERE ar.adresse = '$adressId' AND ar.subjekt = 'Mitglied' AND ar.objekt = 'Gruppe'"); - if(count($gruppen)>0){ + if((!empty($gruppen)?count($gruppen):0)>0){ foreach ($gruppen as $key => $value) { $gruppenfilter = 'filter[0][property]=key&filter[0][expression]==&filter[0][value]='.$value['kennziffer']; $gruppenresult = $this->adapter->get('customerGroups',[],$gruppenfilter); @@ -582,7 +582,7 @@ class Shopimporter_Shopware extends ShopimporterBase public function ImportPartnerList() { $tmp = $this->CatchRemoteCommand('data'); - if(count($tmp) > 0) + if((!empty($tmp)?count($tmp):0) > 0) { foreach($tmp as $key=>$value) { @@ -648,7 +648,7 @@ class Shopimporter_Shopware extends ShopimporterBase $staffelpreise[] = array('ab_menge'=>$staffelpreis['from'], 'preis'=>$staffelpreis['price'], 'brutto'=>$staffelpreis['customerGroup']['taxInput']); } } - if(count($staffelpreise) >1){ + if((!empty($staffelpreise)?count($staffelpreise):0) >1){ $data['staffelpreise'] = $staffelpreise; } $data['artikelnummerausshop'] = $result['data']['mainDetail']['number']; @@ -826,28 +826,28 @@ class Shopimporter_Shopware extends ShopimporterBase } $arrayOfArticles[] = $data; - unset($arrayOfArticles[count($arrayOfArticles)-1]['pseudopreis']); - $arrayOfArticles[count($arrayOfArticles)-1]['nummer'] = $vdetail['number']; + unset($arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['pseudopreis']); + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['nummer'] = $vdetail['number']; if(!empty($vdetail['number'])) { - $arrayOfArticles[count($arrayOfArticles)-1]['artikelnummerausshop'] = $vdetail['number']; + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['artikelnummerausshop'] = $vdetail['number']; } - $arrayOfArticles[count($arrayOfArticles)-1]['name'] = $arrayOfArticles[0]['name']; + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['name'] = $arrayOfArticles[0]['name']; if(isset($vdetail['price']) && $vdetail['price']!=''){ - $arrayOfArticles[count($arrayOfArticles) - 1]['preis_netto'] = $vdetail['data']['price']; + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0) - 1]['preis_netto'] = $vdetail['data']['price']; } elseif(!empty($vdetail['prices']) && !empty($vdetail['prices'][0]) && $vdetail['prices'][0]['price'] != 0){ - $arrayOfArticles[count($arrayOfArticles) - 1]['preis_netto'] = $vdetail['prices'][0]['price']; + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0) - 1]['preis_netto'] = $vdetail['prices'][0]['price']; } if(isset( $vdetail['prices'][0]['pseudoPrice']) && $vdetail['prices'][0]['pseudoPrice']!='' && round($vdetail['prices'][0]['price'],5)!==round($vdetail['prices'][0]['pseudoPrice'],5)){ - $arrayOfArticles[count($arrayOfArticles)-1]['pseudopreis'] = $vdetail['prices'][0]['pseudoPrice'] * ((100 + $result['data']['tax']['tax']) / 100); + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['pseudopreis'] = $vdetail['prices'][0]['pseudoPrice'] * ((100 + $result['data']['tax']['tax']) / 100); } - if(isset($vdetail['shippingTime']) && $vdetail['shippingTime'] != '')$arrayOfArticles[count($arrayOfArticles)-1]['lieferzeitmanuell'] = $vdetail['shippingTime']; - if(isset($vdetail['ean']) && $vdetail['ean'] != '')$arrayOfArticles[count($arrayOfArticles)-1]['ean'] = $vdetail['ean']; - if(isset($vdetail['supplierNumber']) && $vdetail['supplierNumber'] != '')$arrayOfArticles[count($arrayOfArticles)-1]['herstellernummer'] = $vdetail['supplierNumber']; - if(isset($vdetail['weight']) && $vdetail['shippingTime'] > 0)$arrayOfArticles[count($arrayOfArticles)-1]['gewicht'] = $vdetail['weight']; - if(isset($vdetail['active']))$arrayOfArticles[count($arrayOfArticles)-1]['aktiv'] = $vdetail['active']; + if(isset($vdetail['shippingTime']) && $vdetail['shippingTime'] != '')$arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['lieferzeitmanuell'] = $vdetail['shippingTime']; + if(isset($vdetail['ean']) && $vdetail['ean'] != '')$arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['ean'] = $vdetail['ean']; + if(isset($vdetail['supplierNumber']) && $vdetail['supplierNumber'] != '')$arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['herstellernummer'] = $vdetail['supplierNumber']; + if(isset($vdetail['weight']) && $vdetail['shippingTime'] > 0)$arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['gewicht'] = $vdetail['weight']; + if(isset($vdetail['active']))$arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['aktiv'] = $vdetail['active']; if(!empty($vdetail['configuratorOptions'])) { $namea = null; @@ -859,7 +859,7 @@ class Shopimporter_Shopware extends ShopimporterBase } } sort($namea); - $arrayOfArticles[count($arrayOfArticles)-1]['name'] .= ' '.implode(' ', $namea); + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['name'] .= ' '.implode(' ', $namea); } if(!empty($vdetail['attribute'])) { @@ -867,7 +867,7 @@ class Shopimporter_Shopware extends ShopimporterBase { if(strpos($k, 'attr') === 0) { - $arrayOfArticles[count($arrayOfArticles)-1]['freifeld_'.$k] = $v; + $arrayOfArticles[(!empty($arrayOfArticles)?count($arrayOfArticles):0)-1]['freifeld_'.$k] = $v; } } } @@ -963,7 +963,7 @@ class Shopimporter_Shopware extends ShopimporterBase { $tmp = $this->CatchRemoteCommand('data'); $anzahl = 0; - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for($i=0;$i<$ctmp;$i++) { $artikel = $tmp[$i]['artikel']; @@ -1089,7 +1089,7 @@ class Shopimporter_Shopware extends ShopimporterBase $tmp = $this->CatchRemoteCommand('data'); $anzahl = 0; $bilderarray = array(); - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); $shopeinstellungen = $this->app->DB->SelectArr("SELECT * FROM shopexport WHERE id = '".$this->shopid."' AND aktiv = 1 LIMIT 1"); if(!empty($shopeinstellungen)) { @@ -1392,7 +1392,7 @@ class Shopimporter_Shopware extends ShopimporterBase 'to' => $bismenge-1); $bismenge = $key; } - $prices[count($prices)-1]['from'] = 1; + $prices[(!empty($prices)?count($prices):0)-1]['from'] = 1; }else{ //Einfacher Preis $prices[] = array( @@ -1431,7 +1431,7 @@ class Shopimporter_Shopware extends ShopimporterBase 'to' => $bismenge-1); $bismenge = $abmenge; } - $prices[count($prices)-1]['from'] = 1; + $prices[(!empty($prices)?count($prices):0)-1]['from'] = 1; } } @@ -1635,7 +1635,7 @@ class Shopimporter_Shopware extends ShopimporterBase 'to' => $vbismenge-1); $vbismenge = $vkey; } - $vprices[count($vprices)-1]['from'] = 1; + $vprices[(!empty($vprices)?count($vprices):0)-1]['from'] = 1; if(count($varr[0]['staffelpreise_gruppen'])>0){ @@ -1667,7 +1667,7 @@ class Shopimporter_Shopware extends ShopimporterBase 'to' => $bismenge-1); $bismenge = $abmenge; } - $vprices[count($vprices)-1]['from'] = 1; + $vprices[(!empty($vprices)?count($vprices):0)-1]['from'] = 1; } } @@ -2018,7 +2018,7 @@ class Shopimporter_Shopware extends ShopimporterBase $posbild = 0; if($shopbilderuebertragen){ foreach ($bilderarray as $key => $value) { - $cvalue = count($value); + $cvalue = (!empty($value)?count($value):0); for ($k = 0; $k < $cvalue; $k++) { $mediaId = ''; @@ -2175,7 +2175,7 @@ class Shopimporter_Shopware extends ShopimporterBase } } - if(count($uebersetzung) > 0 ){ + if((!empty($uebersetzung)?count($uebersetzung):0) > 0 ){ $uebersetzungsdaten = array('shopId' => $value['subshopkennung'], 'type' => 'article', 'key' => $artikelid, 'data' => $uebersetzung); $tresult = $this->adapter->post('translations', $uebersetzungsdaten); } @@ -2256,7 +2256,7 @@ class Shopimporter_Shopware extends ShopimporterBase $anzahl = 0; $this->app->DB->Delete('DELETE FROM inhalt'); if(!empty($tmp)){ - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for ($i = 0; $i < $ctmp; $i++) { $this->app->DB->Insert("INSERT INTO inhalt (id) VALUES ('')"); $id = $this->app->DB->GetInsertID(); @@ -2337,7 +2337,7 @@ class Shopimporter_Shopware extends ShopimporterBase $anzahl = 0; //$this->app->DB->Delete("DELETE FROM exportlink WHERE datum < DATE_ADD(NOW(), INTERVAL 5 DAYS)"); - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for($i=0;$i<$ctmp;$i++) { $this->app->DB->Insert("INSERT INTO exportlink (id,datum) VALUES ('',NOW())"); @@ -2360,7 +2360,7 @@ class Shopimporter_Shopware extends ShopimporterBase $tmp = $this->CatchRemoteCommand('data'); $anzahl = 0; $this->app->DB->Delete('DELETE FROM artikelgruppen'); - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for($i=0;$i<$ctmp;$i++) { $id = $tmp[$i]['id']; @@ -2384,7 +2384,7 @@ class Shopimporter_Shopware extends ShopimporterBase $tmp = $this->CatchRemoteCommand('data'); $anzahl = 0; $this->app->DB->Delete('DELETE FROM shopnavigation'); - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for($i=0;$i<$ctmp;$i++) { $id = $tmp[$i]['id']; @@ -2408,7 +2408,7 @@ class Shopimporter_Shopware extends ShopimporterBase $tmp = $this->CatchRemoteCommand('data'); $anzahl = 0; $this->app->DB->Delete('DELETE FROM artikel_artikelgruppe'); - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for($i=0;$i<$ctmp;$i++) { $id = $tmp[$i]['id']; @@ -2989,18 +2989,18 @@ class Shopimporter_Shopware extends ShopimporterBase ); //$result['data']['details'][$i]['mode'] <- kann der Wert mit Gewissheit für Gutscheine verwendet werden? Wäre mitunter besser als stur vom Preis auszugehen - $rates[count($articlearray)-1] = $result['data']['details'][$i]['taxRate']; + $rates[(!empty($articlearray)?count($articlearray):0)-1] = $result['data']['details'][$i]['taxRate']; if(!$gutscheinalslagerartikel && $result['data']['details'][$i]['price'] < 0) { - $articlearray[count($articlearray)-1]['lagerartikel'] = 0; + $articlearray[(!empty($articlearray)?count($articlearray):0)-1]['lagerartikel'] = 0; } } //$warenkorb['taxRates'] = $taxRates; - if(count($taxRates) > 1) + if((!empty($taxRates)?count($taxRates):0) > 1) { rsort($taxRates); $warenkorb['steuersatz_normal'] = $taxRates[0]; - $warenkorb['steuersatz_ermaessigt'] = $taxRates[count($taxRates) - 1]; + $warenkorb['steuersatz_ermaessigt'] = $taxRates[(!empty($taxRates)?count($taxRates):0) - 1]; if($warenkorb['versandkostenbrutto'] > 0 && (float)$result['data']['invoiceShippingNet'] > 0) { $satz = round(100*(($warenkorb['versandkostenbrutto']/(float)$result['data']['invoiceShippingNet']) - 1)); @@ -3019,7 +3019,7 @@ class Shopimporter_Shopware extends ShopimporterBase $articlearray[$k]['umsatzsteuer'] = 'ermaessigt'; } } - }elseif(count($taxRates) > 0) + }elseif((!empty($taxRates)?count($taxRates):0) > 0) { $steuersatz_normal = (float)$this->app->erp->Firmendaten('steuersatz_normal'); $steuersatz_ermaessigt = (float)$this->app->erp->Firmendaten('steuersatz_ermaessigt'); diff --git a/www/pages/shopimporter_shopware6.php b/www/pages/shopimporter_shopware6.php index 1f2f310d..3189b694 100644 --- a/www/pages/shopimporter_shopware6.php +++ b/www/pages/shopimporter_shopware6.php @@ -424,7 +424,7 @@ class Shopimporter_Shopware6 extends ShopimporterBase if ($includedInfo['type'] === 'property_group_option') { $optionInfo[$includedInfo['id']] = $includedInfo['attributes']; if (empty($optionGroupInfo[$includedInfo['attributes']['groupId']])) { - $optionGroupInfo[$includedInfo['attributes']['groupId']] = count($optionGroupInfo) + 1; + $optionGroupInfo[$includedInfo['attributes']['groupId']] = (!empty($optionGroupInfo)?count($optionGroupInfo):0) + 1; } } } @@ -1380,7 +1380,7 @@ class Shopimporter_Shopware6 extends ShopimporterBase foreach ($internalArticleData['Dateien'] as $internalFile) { $filename = explode('.', $internalFile['filename']); - unset($filename[count($filename) - 1]); + unset($filename[(!empty($filename)?count($filename):0) - 1]); $filename = $internalFile['id'].'_'.implode($filename); $extension = $internalFile['extension']; $imageTitle = (string)$internalFile['titel']; @@ -1510,7 +1510,7 @@ class Shopimporter_Shopware6 extends ShopimporterBase } foreach ($articleInXentral['Dateien'] as $xentralFile) { $filename = explode('.', $xentralFile['filename']); - unset($filename[count($filename) - 1]); + unset($filename[(!empty($filename)?count($filename):0) - 1]); $filename = $xentralFile['id'].'_'.implode($filename); $searchdata = [ diff --git a/www/pages/shopimporter_woocommerce.php b/www/pages/shopimporter_woocommerce.php index b1c5dbfc..313c11c4 100644 --- a/www/pages/shopimporter_woocommerce.php +++ b/www/pages/shopimporter_woocommerce.php @@ -124,7 +124,7 @@ class Shopimporter_Woocommerce extends ShopimporterBase } - return count($pendingOrders); + return (!empty($pendingOrders)?count($pendingOrders):0); } @@ -188,7 +188,7 @@ class Shopimporter_Woocommerce extends ShopimporterBase // Return an empty array in case there are no orders to import - if (count($pendingOrders) === 0) { + if ((!empty($pendingOrders)?count($pendingOrders):0) === 0) { return null; } @@ -497,7 +497,7 @@ class Shopimporter_Woocommerce extends ShopimporterBase { $tmp = $this->CatchRemoteCommand('data'); $anzahl = 0; - $ctmp = count($tmp); + $ctmp = (!empty($tmp)?count($tmp):0); for($i=0;$i<$ctmp;$i++) { @@ -585,7 +585,7 @@ class Shopimporter_Woocommerce extends ShopimporterBase $anzahl = 0; - for($i=0;$i0){ + if((!empty($kategorien)?count($kategorien):0)>0){ // Retrive all WC categories via API $allWooCommerceCategories = $this->client->get('products/categories', ['per_page' => '100']); diff --git a/www/pages/sipgate.php b/www/pages/sipgate.php index 47006e04..9579046b 100644 --- a/www/pages/sipgate.php +++ b/www/pages/sipgate.php @@ -284,7 +284,7 @@ class Sipgate if (!$target) { $ida = explode('-', $this->app->Secure->GetGET('id')); - if (count($ida) == 2) { + if ((!empty($ida)?count($ida):0) == 2) { $id = (int)$ida[1]; switch ($ida[0]) { case '1': diff --git a/www/pages/supportapp.php b/www/pages/supportapp.php index 8b34c39e..ca140584 100644 --- a/www/pages/supportapp.php +++ b/www/pages/supportapp.php @@ -241,7 +241,7 @@ class Supportapp Extends GenSupportapp { $artikeltmp = $app->DB->SelectArr("SELECT * FROM supportapp_artikel"); if (!is_null($artikeltmp)) { - for ($i=0; $i < count($artikeltmp); $i++) { + for ($i=0; $i < (!empty($artikeltmp)?count($artikeltmp):0); $i++) { switch ($artikeltmp[$i]['typ']) { case '1': $artikektelefonarr[] = $artikeltmp[$i]['artikel']; @@ -345,8 +345,8 @@ class Supportapp Extends GenSupportapp { if (!is_null($filterschritte)) { - if(count($filterschritte) > 0){ - for ($i=4; $i < count($filterschritte)+4; $i++) { + if((!empty($filterschritte)?count($filterschritte):0) > 0){ + for ($i=4; $i < (!empty($filterschritte)?count($filterschritte):0)+4; $i++) { $moredataarray[$i] = $app->Secure->GetGET("more_data".$i); $schrittearray[$i] = $filterschritte[$i-4]['id']; } @@ -372,10 +372,10 @@ class Supportapp Extends GenSupportapp { $aktivefilterschritte[] = "wac.schritt = ".$schrittearray[$key]; } } - if(count($aktivefilterschritte) > 0 ){ + if((!empty($aktivefilterschritte)?count($aktivefilterschritte):0) > 0 ){ $filterjoin = "LEFT JOIN (SELECT wac.adresse, SUM(wac.status) AS sumx, COUNT(IF(ws.vorgaenger,IF(wac2.status = 1,1,NULL),wac.status)) AS countx FROM supportapp_auftrag_check wac LEFT JOIN supportapp_schritte ws ON wac.schritt = ws.id LEFT JOIN supportapp_auftrag_check wac2 ON wac2.auftragposition = wac.auftragposition AND wac2.schritt = ws.vorgaenger WHERE (".implode(" OR ", $aktivefilterschritte).") GROUP BY adresse) AS wac ON wac.adresse = ku.id"; $countfilter = "LEFT JOIN (SELECT wac.adresse, SUM(wac.status) AS sumx, COUNT(IF(ws.vorgaenger,IF(wac2.status = 1,1,NULL),wac.status)) AS countx FROM supportapp_auftrag_check wac LEFT JOIN supportapp_schritte ws ON wac.schritt = ws.id LEFT JOIN supportapp_auftrag_check wac2 ON wac2.auftragposition = wac.auftragposition AND wac2.schritt = ws.vorgaenger WHERE (".implode(" OR ", $aktivefilterschritte).") GROUP BY adresse) AS wac ON wac.adresse = w.adresse"; - $where .= "AND wac.sumx < wac.countx AND wac.countx>=".count($aktivefilterschritte); + $where .= "AND wac.sumx < wac.countx AND wac.countx>=".(!empty($aktivefilterschritte)?count($aktivefilterschritte):0); } $sql = "SELECT SQL_CALC_FOUND_ROWS w.id, 'Conf->WFconf['defaulttheme']}/images/details_open.png class=details>' as open, @@ -514,13 +514,13 @@ class Supportapp Extends GenSupportapp { if($this->app->DB->real_escape_string($this->app->Secure->GetPOST('schritteerrechnen'))){ $kunden = $this->app->DB->SelectArr("SELECT adresse FROM supportapp WHERE status='gestartet'"); $schrittzahl = 0; - $kundenzahl = count($kunden); - for ($h=0; $h < count($kunden); $h++) { + $kundenzahl = (!empty($kunden)?count($kunden):0); + for ($h=0; $h < (!empty($kunden)?count($kunden):0); $h++) { $kundenid = $kunden[$h]['adresse']; $gruppenzumhinzufuegen= $this->app->DB->SelectArr("SELECT ap.id, was.gruppe FROM auftrag_position ap JOIN auftrag a ON ap.auftrag = a.id LEFT JOIN supportapp_gruppen wag ON ap.artikel = wag.artikel LEFT JOIN supportapp_schritte was ON wag.id = was.gruppe LEFT JOIN supportapp_auftrag_check wac ON wac.schritt = was.id WHERE a.adresse = '$kundenid' AND a.status <> 'storniert' AND a.belegnr <> '' AND wag.aktiv = 1 AND was.aktiv = 1 GROUP BY ap.id, was.id"); - for ($i=0; $i < count($gruppenzumhinzufuegen); $i++) { + for ($i=0; $i < (!empty($gruppenzumhinzufuegen)?count($gruppenzumhinzufuegen):0); $i++) { $einzelschritte = $this->app->DB->SelectArr("SELECT * FROM supportapp_schritte WHERE aktiv = 1 AND gruppe = ".$gruppenzumhinzufuegen[$i]['gruppe']); - for ($j=0; $j < count($einzelschritte); $j++) { + for ($j=0; $j < (!empty($einzelschritte)?count($einzelschritte):0); $j++) { $vorhanden = $this->app->DB->Select("SELECT id FROM supportapp_auftrag_check WHERE auftragposition = '".$gruppenzumhinzufuegen[$i]['id']."' AND gruppe = '".$gruppenzumhinzufuegen[$i]['gruppe']."' AND adresse = '$kundenid' AND schritt = '".$einzelschritte[$j]['id']."' LIMIT 1"); if($vorhanden == ''){ $schrittzahl += 1; @@ -716,10 +716,10 @@ class Supportapp Extends GenSupportapp { if (!is_null($filterschritte)) { - if(count($filterschritte) > 0){ + if((!empty($filterschritte)?count($filterschritte):0) > 0){ $filterinhalt = "
Einzelfilter"; $filtergruppe_tmp = ""; - for ($i=0; $i < count($filterschritte); $i++) { + for ($i=0; $i < (!empty($filterschritte)?count($filterschritte):0); $i++) { if($filtergruppe_tmp != $filterschritte[$i]['wgb']){ $filterinhalt .= ''; $filtergruppe_tmp = $filterschritte[$i]['wgb']; @@ -940,7 +940,7 @@ class Supportapp Extends GenSupportapp { if (!is_null($artikeltmp)) { - for ($i=0; $i < count($artikeltmp); $i++) { + for ($i=0; $i < (!empty($artikeltmp)?count($artikeltmp):0); $i++) { switch ($artikeltmp[$i]['typ']) { case '1': $artikektelefonarr[] = $artikeltmp[$i]['artikel']; @@ -977,9 +977,9 @@ class Supportapp Extends GenSupportapp { if (!is_null($gruppezumhinzufuegen)) { - for ($i=0; $i < count($gruppenzumhinzufuegen); $i++) { + for ($i=0; $i < (!empty($gruppenzumhinzufuegen)?count($gruppenzumhinzufuegen):0); $i++) { $einzelschritte = $this->app->DB->Select("SELECT * FROM supportapp_schritte WHERE aktiv = 1 AND gruppe = ".$gruppenzumhinzufuegen[$i]['gruppe']); - for ($j=0; $j < count($einzelschritte); $j++) { + for ($j=0; $j < (!empty($einzelschritte)?count($einzelschritte):0); $j++) { $vorhanden = $this->app->DB->Select("SELECT id FROM supportapp_auftrag_check WHERE auftragposition = '".$gruppenzumhinzufuegen[$i]['id']."' AND gruppe = '".$gruppenzumhinzufuegen[$i]['gruppe']."' AND adresse = '$kundenid' AND schritt = '".$einzelschritte[$j]['id']."' LIMIT 1"); if($vorhanden == ''){ $this->app->DB->Insert("INSERT INTO supportapp_auftrag_check (adresse, gruppe, schritt, auftragposition, status) VALUES ('$kundenid','".$gruppenzumhinzufuegen[$i]['gruppe']."','".$einzelschritte[$j]['id']."','".$gruppenzumhinzufuegen[$i]['id']."','0')"); @@ -1071,7 +1071,7 @@ class Supportapp Extends GenSupportapp { if (!is_null($modules)) { - for ($i=0; $i < count($modules); $i++) { + for ($i=0; $i < (!empty($modules)?count($modules):0); $i++) { $module .= ' @@ -1101,7 +1101,7 @@ class Supportapp Extends GenSupportapp { if (!is_null($beleges)) { - for ($i=0; $i < count($beleges); $i++) { + for ($i=0; $i < (!empty($beleges)?count($beleges):0); $i++) { $belege .= ' @@ -1126,7 +1126,7 @@ class Supportapp Extends GenSupportapp { if (!is_null($logbuchs)) { - for ($i=0; $i < count($logbuchs); $i++) { + for ($i=0; $i < (!empty($logbuchs)?count($logbuchs):0); $i++) { $logbuch .= ' @@ -1148,7 +1148,7 @@ class Supportapp Extends GenSupportapp { if (!is_null($einrichtungs)) { - for ($i=0; $i < count($einrichtungs); $i++) { + for ($i=0; $i < (!empty($einrichtungs)?count($einrichtungs):0); $i++) { $einrichtung .= ' @@ -1167,13 +1167,13 @@ class Supportapp Extends GenSupportapp { if (!is_null($gruppen)) { - for ($i=0; $i < count($gruppen); $i++) { + for ($i=0; $i < (!empty($gruppen)?count($gruppen):0); $i++) { if($gruppen[$i]['gesamt'] > $gruppen[$i]['erledigt']){ $schritte = $this->app->DB->SelectArr("SELECT ws.*, IF(wac.status=1,1,0) AS status FROM supportapp_schritte ws LEFT JOIN (SELECT * FROM supportapp_auftrag_check WHERE adresse = '".$kundenid."' AND auftragposition = '".$gruppen[$i]['auftragsposition']."') wac ON ws.id = wac.schritt WHERE ws.gruppe = '".$gruppen[$i]['id']."' AND ws.aktiv = '1' ORDER BY sort ASC"); $checkboxen .= ''; $kopfzeilen++; $checkboxen .= ''; - for ($j=0; $j < count($schritte); $j++) { + for ($j=0; $j < (!empty($schritte)?count($schritte):0); $j++) { if(($j % 4) == 0 && $j != 0){ $checkboxen .= ''; } @@ -1209,7 +1209,7 @@ class Supportapp Extends GenSupportapp { if (!is_null($vorlagenarray)) { - for ($i=0; $i < count($vorlagenarray); $i++) { + for ($i=0; $i < (!empty($vorlagenarray)?count($vorlagenarray):0); $i++) { $vorlagen .= ''; } } diff --git a/www/pages/systemlog.php b/www/pages/systemlog.php index 26afca20..d0d3b632 100644 --- a/www/pages/systemlog.php +++ b/www/pages/systemlog.php @@ -503,7 +503,7 @@ class Systemlog { $tmp['text'] = 'fsocket verfügbar'; $ret[] = $tmp; } - $typeToMessage['fsocket'] = count($ret) - 1; + $typeToMessage['fsocket'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('mysqli_connect')) { $tmp['status'] = 'error'; $tmp['text'] = 'MYSQLi nicht installiert'; @@ -514,7 +514,7 @@ class Systemlog { $tmp['text'] = 'MYSQLi verfügbar'; $ret[] = $tmp; } - $typeToMessage['mysqli'] = count($ret) - 1; + $typeToMessage['mysqli'] = (!empty($ret)?count($ret):0) - 1; if(!extension_loaded('mysqlnd')) { $tmp['status'] = 'error'; $tmp['text'] = 'Mysqlnd nicht installiert'; @@ -525,7 +525,7 @@ class Systemlog { $tmp['text'] = 'Mysqlnd verfügbar'; $ret[] = $tmp; } - $typeToMessage['mysqlnd'] = count($ret) - 1; + $typeToMessage['mysqlnd'] = (!empty($ret)?count($ret):0) - 1; if(!class_exists('\PDO')) { $tmp['status'] = 'error'; $tmp['text'] = 'PDO nicht installiert'; @@ -536,7 +536,7 @@ class Systemlog { $tmp['text'] = 'PDO verfügbar'; $ret[] = $tmp; } - $typeToMessage['pdo'] = count($ret) - 1; + $typeToMessage['pdo'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('curl_init')) { $tmp['status'] = 'error'; $tmp['text'] = 'cURL nicht installiert'; @@ -547,7 +547,7 @@ class Systemlog { $tmp['text'] = 'cURL verfügbar'; $ret[] = $tmp; } - $typeToMessage['curl'] = count($ret) - 1; + $typeToMessage['curl'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('stream_socket_enable_crypto')) { $tmp['status'] = 'error'; $tmp['text'] = 'stream_socket_enable_crypto nicht installiert'; @@ -558,7 +558,7 @@ class Systemlog { $tmp['text'] = 'stream_socket_enable_crypto verfügbar'; $ret[] = $tmp; } - $typeToMessage['crypto'] = count($ret) - 1; + $typeToMessage['crypto'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('openssl_error_string')) { $tmp['status'] = 'warning'; $tmp['text'] = 'OpenSSL nicht installiert'; @@ -569,7 +569,7 @@ class Systemlog { $tmp['text'] = 'OpenSSL verfügbar'; $ret[] = $tmp; } - $typeToMessage['openssl'] = count($ret) - 1; + $typeToMessage['openssl'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('mb_encode_numericentity')) { $tmp['status'] = 'error'; $tmp['text'] = 'php-mbstring nicht installiert'; @@ -580,7 +580,7 @@ class Systemlog { $tmp['text'] = 'php-mbstring verfügbar'; $ret[] = $tmp; } - $typeToMessage['php-mbstring'] = count($ret) - 1; + $typeToMessage['php-mbstring'] = (!empty($ret)?count($ret):0) - 1; if(!class_exists('SoapClient')) { $tmp['status'] = 'warning'; $tmp['text'] = 'php-soap nicht installiert'; @@ -591,7 +591,7 @@ class Systemlog { $tmp['text'] = 'php-soap verfügbar'; $ret[] = $tmp; } - $typeToMessage['php-soap'] = count($ret) - 1; + $typeToMessage['php-soap'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('imap_open')) { $tmp['status'] = 'error'; $tmp['text'] = 'imap nicht installiert'; @@ -602,7 +602,7 @@ class Systemlog { $tmp['text'] = 'imap verfügbar'; $ret[] = $tmp; } - $typeToMessage['imap'] = count($ret) - 1; + $typeToMessage['imap'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('simplexml_load_string')) { $tmp['status'] = 'error'; $tmp['text'] = 'php-xml nicht installiert'; @@ -613,7 +613,7 @@ class Systemlog { $tmp['text'] = 'php-xml verfügbar'; $ret[] = $tmp; } - $typeToMessage['php-xml'] = count($ret) - 1; + $typeToMessage['php-xml'] = (!empty($ret)?count($ret):0) - 1; if(!class_exists('ZipArchive')) { $tmp['status'] = 'error'; $tmp['text'] = 'php-zip nicht installiert'; @@ -624,7 +624,7 @@ class Systemlog { $tmp['text'] = 'php-zip verfügbar'; $ret[] = $tmp; } - $typeToMessage['php-zip'] = count($ret) - 1; + $typeToMessage['php-zip'] = (!empty($ret)?count($ret):0) - 1; try { $hasZip = $this->hasExectuableExtension('zip'); } @@ -658,7 +658,7 @@ class Systemlog { ); } } - $typeToMessage['extension-zip'] = count($ret) - 1; + $typeToMessage['extension-zip'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('imagejpeg')) { $tmp['status'] = 'warning'; @@ -670,7 +670,7 @@ class Systemlog { $tmp['text'] = 'PHP GD-Erweiterung verfügbar'; $ret[] = $tmp; } - $typeToMessage['php-gd'] = count($ret) - 1; + $typeToMessage['php-gd'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('ldap_connect')) { $tmp['status'] = 'warning'; $tmp['text'] = 'PHP LDAP-Erweiterung nicht installiert'; @@ -681,7 +681,7 @@ class Systemlog { $tmp['text'] = 'PHP LDAP-Erweiterung verfügbar'; $ret[] = $tmp; } - $typeToMessage['php-ldap'] = count($ret) - 1; + $typeToMessage['php-ldap'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('ssh2_connect')) { $tmp['status'] = 'warning'; $tmp['text'] = 'PHP SSH2-Erweiterung nicht installiert'; @@ -692,7 +692,7 @@ class Systemlog { $tmp['text'] = 'PHP SSH2-Erweiterung verfügbar'; $ret[] = $tmp; } - $typeToMessage['tls1-2'] = count($ret) - 1; + $typeToMessage['tls1-2'] = (!empty($ret)?count($ret):0) - 1; if(!$this->isTls12Available()) { $tmp['status'] = 'warning'; $tmp['text'] = 'TLS 1.2 ist nicht verfügbar'; @@ -719,7 +719,7 @@ class Systemlog { ); } } - $typeToMessage['php-ssh2'] = count($ret) - 1; + $typeToMessage['php-ssh2'] = (!empty($ret)?count($ret):0) - 1; if(!function_exists('ioncube_loader_version')) { $tmp['status'] = 'warning'; $tmp['text'] = 'Ioncube ist nicht installiert (Eine Installation ist trotzdem möglich)'; @@ -738,7 +738,7 @@ class Systemlog { $ret[] = $tmp; } } - $typeToMessage['ioncube'] = count($ret) - 1; + $typeToMessage['ioncube'] = (!empty($ret)?count($ret):0) - 1; $post_max_size = @ini_get('client_max_body_size'); if($post_max_size == ''){ $post_max_size = @ini_get('post_max_size'); diff --git a/www/pages/umkreissuche.php b/www/pages/umkreissuche.php index d1152676..1d2b9f0f 100644 --- a/www/pages/umkreissuche.php +++ b/www/pages/umkreissuche.php @@ -110,7 +110,7 @@ class Umkreissuche if(strlen($this->plz) > 1){ try { $plzundland = explode(' ', $this->plz); - if(count($plzundland) > 1) { + if((!empty($plzundland)?count($plzundland):0) > 1) { $res = $this->plzToCoord($plzundland[0], $plzundland[1]); } else { @@ -374,8 +374,8 @@ class Umkreissuche } } */ - if(count($this->adresses) > 200){ - $this->errorMsg = 'Zu viele Treffer (' . count($this->adresses) . '), bitte Suchradius verringern'; + if((!empty($this->adresses)?count($this->adresses):0) > 200){ + $this->errorMsg = 'Zu viele Treffer (' . (!empty($this->adresses)?count($this->adresses):0) . '), bitte Suchradius verringern'; } if($new > 0){ $this->displayInfo("$new adressen neu konvertiert"); @@ -458,7 +458,7 @@ class Umkreissuche foreach ($result->results as $key => $value) { //Für jede zurückgegebene Adresse, durchsuche Komponenten nach Länderkennung - $cadress_components = count($value->address_components); + $cadress_components = (!empty($value->address_components)?count($value->address_components):0); for ($i=0; $i < $cadress_components; $i++) { if($value->address_components[$i]->short_name == $land){ //Bei Fund der Länderkennung Geodatenspeichern und zurückgeben diff --git a/www/pages/verkaufszahlen.php b/www/pages/verkaufszahlen.php index eec2ce1b..0c3a0b7e 100644 --- a/www/pages/verkaufszahlen.php +++ b/www/pages/verkaufszahlen.php @@ -505,7 +505,7 @@ class Verkaufszahlen { if(!empty($diagramme)) { $projektefirst = $this->GetDiagrammProjekte($diagramme[0]['id'],true); - if(count($diagramme) <= 1) + if((!empty($diagramme)?count($diagramme):0) <= 1) { $this->app->Tpl->Set('VORDEAKTIVIEREN','/*'); $this->app->Tpl->Set('NACHDEAKTIVIEREN','*/'); @@ -523,7 +523,7 @@ class Verkaufszahlen { $projekte_arr = $this->app->DB->SelectArr("SELECT id as projekt FROM projekt WHERE verkaufszahlendiagram='1' AND geloescht!='1' ".$this->app->erp->ProjektRechte('id').' order by abkuerzung'); if(!empty($projekte_arr)){ - $cprojekte_arr = count($projekte_arr); + $cprojekte_arr = (!empty($projekte_arr)?count($projekte_arr):0); for ($i = 0; $i < $cprojekte_arr; $i++) { $projekte[] = $projekte_arr[$i]['projekt']; @@ -534,7 +534,7 @@ class Verkaufszahlen { $farbe = '#eee'; } - if($i < count($projekte_arr) - 1){ + if($i < (!empty($projekte_arr)?count($projekte_arr):0) - 1){ $this->app->Tpl->Add('PLOTLEGENDS', '{ label: "' . $abkuerzung . '", data: d' . ($i + 1) . ', color: "' . $farbe . '"},'); } else{ diff --git a/www/pages/versandarten.php b/www/pages/versandarten.php index b3deedae..890ac976 100644 --- a/www/pages/versandarten.php +++ b/www/pages/versandarten.php @@ -207,7 +207,7 @@ class Versandarten { try { $r = new ReflectionMethod($classname, '__construct'); $params = $r->getParameters(); - $anzargs = count($params); + $anzargs = (!empty($params)?count($params):0); } catch(Exception $e) { $anzargs = 1; @@ -329,12 +329,12 @@ class Versandarten { )) { $typa = explode('_', $input['typ']); - if(count($typa) == 1 || !is_numeric($typa[count($typa)-1])) + if((!empty($typa)?(!empty($typa)?count($typa):0):0) == 1 || !is_numeric($typa[count($typa)-1])) { $input['typ'] .= '_1'; }else{ - $counter = $typa[count($typa)-1]+1; - unset($typa[count($typa)-1]); + $counter = $typa[(!empty($typa)?count($typa):0)-1]+1; + unset($typa[(!empty($typa)?count($typa):0)-1]); $input['typ'] = implode('_', $typa).'_'.$counter; } } @@ -396,12 +396,12 @@ class Versandarten { while($this->app->DB->Select(sprintf("SELECT `id` FROM `versandarten` WHERE `type` = '%s' LIMIT 1", $input['typ']))) { $typa = explode('_', $input['typ']); - if(count($typa) == 1 || !is_numeric($typa[count($typa)-1])) + if((!empty($typa)?(!empty($typa)?count($typa):0):0) == 1 || !is_numeric($typa[count($typa)-1])) { $input['typ'] .= '_1'; }else{ - $counter = $typa[count($typa)-1]+1; - unset($typa[count($typa)-1]); + $counter = $typa[(!empty($typa)?count($typa):0)-1]+1; + unset($typa[(!empty($typa)?count($typa):0)-1]); $input['typ'] = implode('_', $typa).'_'.$counter; } } @@ -839,7 +839,7 @@ class Versandarten { } $form = $obj->getCreateForm(); if(!empty($form)) { - $form[count($form) - 1]['link'] = [ + $form[(!empty($form)?count($form):0) - 1]['link'] = [ 'link' => 'index.php?module=versandarten&action=create&auswahl=' . $module, 'title' => 'Expertenmodus', ]; diff --git a/www/pages/wareneingang.php b/www/pages/wareneingang.php index 84a43dc0..9ae6bbe5 100644 --- a/www/pages/wareneingang.php +++ b/www/pages/wareneingang.php @@ -245,7 +245,7 @@ class Wareneingang 'Nummer', 'Beschreibung', 'Retoure', 'Datum', 'Projekt', 'Menge', 'Geliefert', 'Offen', 'Aktion' ); - $menucol = count($heading); + $menucol = (!empty($heading)?count($heading):0); $width = array('5%', '5%', '5%', '30%', '5%', '5%', '5%', '5%', '5%', '5%'); $findcols = array('art.nummer','art.name_de', 'b.belegnr', "DATE_FORMAT(b.datum,'%d.%m.%Y')", @@ -2350,7 +2350,7 @@ class Wareneingang if($etiketten=='') { $etiketten='artikel_klein'; } - if(!empty($tmpdataseriennummern) && is_array($tmpdataseriennummern) && count($tmpdataseriennummern)>0) { + if(!empty($tmpdataseriennummern) && is_array($tmpdataseriennummern) && (!empty($tmpdataseriennummern)?count($tmpdataseriennummern):0)>0) { if($etiketten!=='keineetiketten') { foreach($tmpdataseriennummern as $srn) { $data['seriennummer']=$srn; @@ -2949,7 +2949,7 @@ public function WareneingangPaketannahme() } $this->app->Tpl->Add('INFO','
Es wurde keine offene Bestellung mit diesem Artikel gefunden.
'); } - elseif(count($best) > 1) { + elseif((!empty($best)?count($best):0) > 1) { $this->app->Tpl->Add('INFO','
Es wurden mehrere offene Bestellung mit diesem Artikel gefunden.
'); }else{ $vorlage = 'bestellung'; @@ -3024,7 +3024,7 @@ public function WareneingangPaketannahme() if(!$this->app->erp->RechteVorhanden('wareneingang','distriabschluss')){ $rechteproblem[] = 'distriabschluss'; } - if(count($rechteproblem) > 0){ + if((!empty($rechteproblem)?count($rechteproblem):0) > 0){ $this->app->Tpl->Set('INFO','
Es werden im Menü nicht alle Icons angezeigt, da die nötigen Rechte nicht vorliegen für: Wareneingang > '.implode(', ', $rechteproblem).'
'); } diff --git a/www/pages/welcome.php b/www/pages/welcome.php index 891f74b5..f8b2adb9 100644 --- a/www/pages/welcome.php +++ b/www/pages/welcome.php @@ -373,7 +373,7 @@ class Welcome protected function GetMeineApps() { if(is_array($this->_meineapps)) { - return count($this->_meineapps); + return (!empty($this->_meineapps)?count($this->_meineapps):0); } $anz = 0; @@ -1759,7 +1759,7 @@ $this->app->Tpl->Add('TAB1',"

Schritt 1 von 2: Dateien aktualisieren

app->erp->check_column_missing_run = true; $this->app->erp->UpgradeDatabase(); - if(count($this->app->erp->check_column_missing) > 0) + if((!empty($this->app->erp->check_column_missing)?count($this->app->erp->check_column_missing):0) > 0) { $result .= "\r\n**** INFORMATION DATENBANK ****\r\n"; foreach($this->app->erp->check_column_missing as $tablename=>$columns) @@ -1771,7 +1771,7 @@ $this->app->Tpl->Add('TAB1',"

Schritt 1 von 2: Dateien aktualisieren

app->erp->check_index_missing) > 0) + if((!empty($this->app->erp->check_index_missing)?count($this->app->erp->check_index_missing):0) > 0) { $result .= "\r\n**** INFORMATION DATENBANK INDEXE ****\r\n"; foreach($this->app->erp->check_index_missing as $tablename=>$columns) @@ -1852,7 +1852,7 @@ $this->app->Tpl->Add('TAB1',"

Schritt 2 von 2: Datenbank anpassen

'.$filterschritte[$i]['wgb'].'
'.$modules[$i]['datum'].'
'.$beleges[$i]['art'].'
'.date_format(date_create($logbuchs[$i]['logdatei']), 'H:i d.m.y').'
'.$einrichtungs[$i]['status'].'
'.$gruppen[$i]['auftrag']." - ".$gruppen[$i]['bezeichnung'].'
'; } - if(!$termine || count($termine)==0) { + if(!$termine || (!empty($termine)?count($termine):0)==0) { $out = '
{|Keine Termine vorhanden|}
'; } @@ -2321,7 +2321,7 @@ $this->app->Tpl->Add('TAB1',"

Schritt 2 von 2: Datenbank anpassen

DownloadSpoolerFile($unprinted[0]); } else { $this->DownloadSpoolerZipCompilation($unprinted, $printerId); @@ -2746,7 +2746,7 @@ $this->app->Tpl->Add('TAB1',"

Schritt 2 von 2: Datenbank anpassen

1?$attribut[1]:''; + $arrPara[$attribut[0]] = (!empty($attribut)?count($attribut):0) > 1?$attribut[1]:''; } $adresse = $this->app->User->GetAdresse(); diff --git a/www/pages/zahlungsweisen.php b/www/pages/zahlungsweisen.php index a33608f3..2bb4adea 100644 --- a/www/pages/zahlungsweisen.php +++ b/www/pages/zahlungsweisen.php @@ -453,7 +453,7 @@ class Zahlungsweisen { $form = $obj->getCreateForm(); if(!empty($form)) { - $form[count($form) - 1]['link'] = [ + $form[(!empty($form)?count($form):0) - 1]['link'] = [ 'link' => 'index.php?module=zahlungsweisen&action=create&auswahl=' . $module, 'title' => 'Expertenmodus', ]; @@ -1013,13 +1013,13 @@ class Zahlungsweisen { ) ) { $typa = explode('_', $input['type']); - if(count($typa) == 1 || !is_numeric($typa[count($typa)-1])) + if((!empty($typa)?(!empty($typa)?count($typa):0):0) == 1 || !is_numeric($typa[count($typa)-1])) { $input['type'] .= '_1'; } else{ - $counter = $typa[count($typa)-1]+1; - unset($typa[count($typa)-1]); + $counter = $typa[(!empty($typa)?count($typa):0)-1]+1; + unset($typa[(!empty($typa)?count($typa):0)-1]); $input['type'] = implode('_', $typa).'_'.$counter; } } @@ -1093,12 +1093,12 @@ class Zahlungsweisen { ) ) { $typa = explode('_', $input['type']); - if(count($typa) == 1 || !is_numeric($typa[count($typa)-1])) { + if((!empty($typa)?(!empty($typa)?count($typa):0):0) == 1 || !is_numeric($typa[count($typa)-1])) { $input['type'] .= '_1'; } else{ - $counter = $typa[count($typa)-1]+1; - unset($typa[count($typa)-1]); + $counter = $typa[(!empty($typa)?count($typa):0)-1]+1; + unset($typa[(!empty($typa)?count($typa):0)-1]); $input['type'] = implode('_', $typa).'_'.$counter; } } diff --git a/www/pages/zeiterfassung.php b/www/pages/zeiterfassung.php index 8ee0e441..dbdb6c45 100644 --- a/www/pages/zeiterfassung.php +++ b/www/pages/zeiterfassung.php @@ -432,7 +432,7 @@ class Zeiterfassung { //extends GenZeiterfassung { // Data $fill = false; - for($i=0;$i