[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Noalyss-commit] [noalyss] 06/11: #1200 : nettoyage modèle
From: |
Dany De Bontridder |
Subject: |
[Noalyss-commit] [noalyss] 06/11: #1200 : nettoyage modèle |
Date: |
Thu, 05 Nov 2015 10:21:10 +0000 |
sparkyx pushed a commit to branch master
in repository noalyss.
commit a778921569fba491eca4505f2480d182364930a9
Author: Dany De Bontridder <address@hidden>
Date: Thu Nov 5 09:51:07 2015 +0100
#1200 : nettoyage modèle
---
include/modele.inc.php | 78 ++++++++++++++++++++++++++++++++---------------
1 files changed, 53 insertions(+), 25 deletions(-)
diff --git a/include/modele.inc.php b/include/modele.inc.php
index 5712dfe..1d1deab 100644
--- a/include/modele.inc.php
+++ b/include/modele.inc.php
@@ -124,9 +124,15 @@ if (isset($_POST["FMOD_NAME"]))
$Res = $cn_mod->exec_sql("delete from del_action");
$Res = $cn_mod->exec_sql("delete from profile_user");
$Res = $cn_mod->exec_sql("delete from jnt_letter");
-
+
$Res = $cn_mod->exec_sql('delete from operation_analytique');
-
+ // Delete info from USERS
+ $Res = $cn_mod->exec_sql('delete from user_sec_act');
+ $Res = $cn_mod->exec_sql('delete from user_sec_action_profile');
+ $Res = $cn_mod->exec_sql('delete from user_local_pref');
+ $Res = $cn_mod->exec_sql('delete from user_sec_jrn');
+ $Res = $cn_mod->exec_sql('delete from bookmark');
+
// Reset the closed periode
$Res = $cn_mod->exec_sql("update parm_periode set p_closed='f'");
$Res = $cn_mod->exec_sql('delete from jrn_periode');
@@ -169,23 +175,30 @@ if (isset($_POST["FMOD_NAME"]))
if (isset($_POST['DOC']))
{
$Res = $cn_mod->exec_sql("delete from action_gestion");
+ $Res = $cn_mod->exec_sql("delete from action_gestion_related");
+ $Res = $cn_mod->exec_sql("delete from action_gestion_comment");
+ $Res = $cn_mod->exec_sql("delete from action_gestion_related");
+ $Res = $cn_mod->exec_sql("delete from action_person");
+ $Res = $cn_mod->exec_sql("delete from tags");
+ $Res = $cn_mod->exec_sql("delete from action_tags");
$Res = $cn_mod->exec_sql("delete from document");
// Remove lob file
- $Res = $cn_mod->exec_sql("select distinct loid from
pg_largeobject except select md_lob from document_modele");
+ $Res = $cn_mod->exec_sql("select distinct d_lob from document");
if (Database::num_row($Res) != 0)
{
$a_lob = Database::fetch_all($Res);
+ $a_lob = ($a_lob == false) ? array():$a_lob;
//var_dump($a_lob);
foreach ($a_lob as $lob)
{
- $cn_mod->lo_unlink($lob['loid']);
+ $cn_mod->lo_unlink($lob['d_lob']);
}
}
// reset sequences for Follow-up
$a_seq=$cn_mod->get_array(" select sequence_name "
. " from information_schema.sequences "
- . "where sequence_name like 'seq_doc_type%"
+ . "where sequence_name like 'seq_doc_type%'"
);
$n_seq=count($a_seq);
for ($i = 0;$i < $n_seq;$i++) {
@@ -194,9 +207,22 @@ if (isset($_POST["FMOD_NAME"]))
}
if (isset($_POST['CARD']))
{
+ // it is necessary to remove the plugin amortissement due to a
+ // Foreign key without cascading
+ $a_schema=$cn_mod->get_array("
+ select nspname from pg_namespace
+ where
+ nspname not like 'pg_%'
+ and nspname in ('amortissement')
+ ");
+ $nb_schema=count($a_schema);
+ for ($i=0;$i < $nb_schema;$i++)
+ {
+ $cn_mod->exec_sql(" drop schema ".$a_schema[$i]['nspname']."
cascade");
+ }
+ $Res = $cn_mod->exec_sql("delete from action_gestion");
$Res = $cn_mod->exec_sql("delete from fiche_detail");
$Res = $cn_mod->exec_sql("delete from fiche");
- $Res = $cn_mod->exec_sql("delete from action_gestion");
$Res = $cn_mod->exec_sql("delete from document");
$Res = $cn_mod->exec_sql("delete from document_modele");
$Res = $cn_mod->exec_sql("delete from op_predef");
@@ -338,25 +364,27 @@ if ($sa == 'list')
<TD> <?php echo _("Basé sur")?> </TD>
<TD> <?php echo $available?></TD>
</TR>
- <TR>
- <TD><?php echo _("Nettoyage des Documents et courriers (ce qui
n'effacera pas les modèles de documents)")?></TD>
- <TD> <input type="checkbox" name="DOC"></TD></TR>
- <TR>
- <TD><?php echo _("Nettoyage de toutes les fiches (ce qui
effacera client,
- opérations prédéfinies fournisseurs modèles de
documents et documents)")?></TD>
- <TD> <input type="checkbox" name="CARD"></TD>
- </TR>
-
- <TR>
- <TD><?php echo _("Nettoyage de la comptabilité
analytique : effacement des plans et des postes, les opérations
- sont de toute façon effacées")?> </TD>
- <TD> <input class="input_text" type="checkbox"
name="CANAL"></TD>
- </TR>
- <TR>
- <TD><?php echo _("Effacement de toutes les données des
plugins")?></TD>
- <TD> <input type="checkbox" name="PLUGIN"></TD>
- </TR>
- </TABLE>
+ </table>
+ <ol style="list-style: none">
+ <li>
+ <input type="checkbox" class="input_text" name="DOC">
+ <?php echo _("Nettoyage des Documents et courriers (ce qui
n'effacera pas les modèles de documents)")?>
+ </li>
+ <li>
+ <input type="checkbox" class="input_text" name="CARD">
+ <?php echo _("Nettoyage de toutes les fiches (ce qui effacera
client,
+ opérations prédéfinies fournisseurs modèles de
documents et documents)")?>
+ </li>
+ <li>
+ <input class="input_text" type="checkbox" name="CANAL">
+ <?php echo _("Nettoyage de la comptabilité analytique :
effacement des plans et des postes, les opérations
+ sont de toute façon effacées")?>
+ </li>
+ <li>
+ <input class="input_text" type="checkbox" name="PLUGIN">
+ <?php echo _("Effacement de toutes les données des
plugins")?>
+ </li>
+ </ol>
<INPUT TYPE="SUBMIT" class="button" VALUE="<?php echo _("Ajout d'un
modele")?>" >
</form>
</div>
- [Noalyss-commit] [noalyss] branch master updated (869c1c0 -> 7cd92de), Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 01/11: Task #1204 - CFGSTOCK : modification dépôt #1204 : CFGSTOCK div plus petit , correction bug, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 04/11: Task #1202 - CFGACC : apparition d'un popup bloquant #1202 : apparation popup bloquant du à IPoste::popup (obsolete), Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 05/11: Task #1201 - Période comptable n'est pas au bon endroit #1201 : période comptable mal placé, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 06/11: #1200 : nettoyage modèle,
Dany De Bontridder <=
- [Noalyss-commit] [noalyss] 09/11: translate, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 02/11: Use NOALYSS_TEMPLATE instead of NOALYSS_INCLUDE."/template", Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 10/11: Show template status : not existing , nothing or invalid, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 07/11: Task #1206 - ADMINISTRATION MODELE #1206 : change description, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 08/11: Task #1207 - Administration MODELE #1207 : permet d'effacer des modèles vides, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 11/11: Task #1198 - Ajout heure pour nouvel événement #1198 : add hour for event, Dany De Bontridder, 2015/11/05
- [Noalyss-commit] [noalyss] 03/11: Task #1203 - CFGPCMN : ajout de poste comptable #1203 : CFGPCMN améliore apparence et taille, Dany De Bontridder, 2015/11/05