diff --git a/modules/segmenti/actions.php b/modules/segmenti/actions.php index 339b67cfa..d38a40e38 100644 --- a/modules/segmenti/actions.php +++ b/modules/segmenti/actions.php @@ -12,11 +12,11 @@ switch (post('op')) { $note = post('note'); $predefined = $post['predefined']; - if (count($dbo->query("SELECT id FROM zz_segments WHERE id_module = \"$id_module_\"")==0)) + if (count($dbo->fetchArray("SELECT id FROM zz_segments WHERE id_module = \"$id_module_\""))==0) $predefined = 1; if ($predefined) - $dbo->query("UPDATE zz_segments SET predefined = 0 WHERE id_module = \"$id_module_\""); + $dbo->query("UPDATE zz_segments SET predefined = 0 WHERE id_module = \"$id_module_\""); $query = "UPDATE zz_segments SET name=\"$name\", pattern=\"$pattern\", id_module=\"$id_module_\", note=\"$note\", predefined=\"$predefined\" WHERE id=\"$id_record\""; @@ -35,11 +35,11 @@ switch (post('op')) { $note = post('note'); $predefined = $post['predefined']; - if (count($dbo->query("SELECT id FROM zz_segments WHERE id_module = \"$id_module_\"")==0)) - $predefined = 1; - + if (count($dbo->fetchArray("SELECT id FROM zz_segments WHERE id_module = \"$id_module_\""))==0) + $predefined = 1; + if ($predefined) - $dbo->query("UPDATE zz_segments SET predefined = 0 WHERE id_module = \"$id_module_\""); + $dbo->query("UPDATE zz_segments SET predefined = 0 WHERE id_module = \"$id_module_\""); $dbo->query("INSERT INTO zz_segments( name, pattern, id_module, note, predefined ) VALUES ( \"$name\", \"$pattern\", \"$id_module_\", \"$note\", \"$predefined\" )"); $id_record = $dbo->last_inserted_id(); diff --git a/modules/segmenti/edit.php b/modules/segmenti/edit.php index f47c8dc80..7443a09aa 100644 --- a/modules/segmenti/edit.php +++ b/modules/segmenti/edit.php @@ -28,7 +28,7 @@ - {[ "type": "checkbox", "label": "", "name": "predefined", "value": "$predefined$", "help": "", "placeholder": "", "extra": "" ]} + {[ "type": "checkbox", "label": "", "name": "predefined", "value": "$predefined$", "help": "", "placeholder": "", "extra": "" ]} @@ -74,8 +74,8 @@ $array = preg_match('/(?<=FROM)\s([^\s]+)\s/', $records[0]['options'], $table); - $righe = $dbo->fetchArray("SELECT COUNT(*) AS tot FROM ".$table[0]." WHERE id_segment = ".prepare($id_record)); - $tot = $righe[0]['tot']; + $righe = $dbo->fetchArray("SELECT COUNT(*) AS tot FROM ".$table[0]." WHERE id_segment = ".prepare($id_record)); + $tot = $righe[0]['tot']; if ($tot > 0) { @@ -88,17 +88,8 @@ echo ""; - } else if ($records[0]['n_sezionali']<2) { - - echo "