Accueil > > > GESTION D'ARBRES PAR REPRÉSENTATION INTERVALLAIRE
GESTION D'ARBRES PAR REPRÉSENTATION INTERVALLAIRE
Information sur la source
Description
Programme de gestion d'arbres par base de donnée tout est dans le titre, les icone, le SQL le fichier Javascript sont dans le .ip
Source
- <?
-
-
- function tp(&$pile_blanc,$pile_BD,$NFM_B,$NFM_BG,$NFM_BD){// affiche la stucture de l'arbre
- for ($a=0;$a<count($pile_BD);$a++){
- if ($NFM_BD+1==$pile_BD[$a]) {
- echo ("<img src='./images/ftv2lastnode.gif' border='0' width='16' height='22'>"); //teste fin des fils
- $pile_blanc[$a]=true;
- }elseif (count($pile_BD)-1==$a) echo ("<img src='./images/ftv2node.gif' border='0' width='16' height='22'>");
- elseif ($pile_blanc[$a]) echo ("<img src='./images/ftv2blank.gif' border='0' width='16' height='22'>");
- else echo ("<img src='./images/ftv2vertline.gif' border='0' width='16' height='22'>");
- }
- return true;
- }
-
- function folder_deplace($NFM_ID){
- mysql_query("UPDATE `folder` SET `NFM_BG_temp` = '0', `NFM_BD_temp` = '0'");
- $deplace = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID' "));
- $remplace=mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_BD`='".($deplace->NFM_BG-1)."' "));
- $decalagefaut=$remplace->NFM_BG-$deplace->NFM_BG;
- $decalagebat=$deplace->NFM_BD-$deplace->NFM_BG+1;
- mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
- mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
- mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
- mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
- mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD_temp`,`NFM_BG` = `NFM_BG_temp` WHERE `NFM_BG_temp`>0");
- // mysql_query("UPDATE `activite` SET `NFM_BG` = `NFM_BG` WHERE `NFM_ID`='$deplace->NFM_ID'");
- //echo (" $decalagefaut $deplace->activite <=> $decalagebat $remplace->activite ");
- }
-
- function rec_folder($NFM_BG,$NFM_BD,$new="new",$nom){ // enregistre le formulaire formfolder
- switch ($new){
- case "new" : {// enregistrement d'un nouveau folder
- mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` + 2 WHERE `NFM_BD` >= '$NFM_BD'");
- mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` + 2 WHERE `NFM_BG` >= '$NFM_BD'");
- mysql_query("INSERT INTO `folder` (`NFM_BG`,`NFM_BD`,`nom`) VALUES ('$NFM_BD', $NFM_BD+1,\"".$nom."\")");
- $NFM_BG=$NFM_BD;
- } break;
- case "maj" : {
- mysql_query("UPDATE `folder` SET `nom` = \"".$nom."\" WHERE `NFM_BD`='$NFM_BD' and `NFM_BG`>='$NFM_BG'");
- } break;
- }
- }
-
-
- function supp_folder($NFMDEL){
- $NFMDEL = mysql_fetch_object(mysql_query("SELECT * FROM `folder` WHERE `NFM_ID`='$NFMDEL' "));
- // Suppression des Sous menus
- $interval = $NFMDEL->NFM_BD-$NFMDEL->NFM_BG+1;
- mysql_query("DELETE FROM `folder` WHERE `NFM_BG`>='$NFMDEL->NFM_BG' AND `NFM_BD`<='$NFMDEL->NFM_BD'");
- // Décalage
- mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` - $interval WHERE `NFM_BD` >= '$NFMDEL->NFM_BD'");
- mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` - $interval WHERE `NFM_BG` >= '$NFMDEL->NFM_BG'");
- }
-
-
- ////////////////////////////////////////////////////////////////////////////////////////
- function viewtree(){// affiche d'arbre par interval UPDATE `assos_activite` SET `id_activite` = '84' WHERE `id_activite` = '79'
- global $tableau_langues;
- $pile_BD=array();
- $index=100;
- $pile_blanc=array();
-
- $result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder ORDER BY `NFM_BG` ASC ");
-
-
- if (mysql_num_rows($result)==0){
- mysql_query("INSERT INTO `folder` ( `NFM_ID` , `NFM_BG` , `NFM_BD`,`nom` ) VALUES ('1', '1', '2','Dossier');");
- $result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder ORDER BY `NFM_BG` ASC ");
- }
- ?>
- <div align='center'>
- <table border='2' cellspacing='0' cellpadding='0' width='600' class='form'><TR>
- <td width='100%'>
- <?
- while ($arbre = mysql_fetch_object($result)) {
- if ($pile_BD) while ($arbre->NFM_BG > end($pile_BD)) { // depile
- array_pop($pile_BD);
- array_pop($pile_blanc);
- }
- ?>
- <table border='0' cellspacing='0' cellpadding='0' width='700'>
- <TR bgColor='#F5F5F5' onmouseout="out(this,'F5F5F5');" onmouseover="over(this,'ffffff');">
- <td align='left' width='200' >
- <?if ($arbre->NFM_BG!=1) {?>
-
- <A href='./folder.php?op=folder_supp&NFMDEL=<?=$arbre->NFM_ID?>'><img src="./images/delete.png" border="0" width="16" height="16" Alt="Supprimer"></A>
- <A href='./folder.php?op=folder_deplace&NFM_ID123=<?=$arbre->NFM_ID?>'><img src="./images/up.png" border="0" width="16" height="16" alt="Déplacer vers le haut"></A>
- <A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=maj' alt="Mettre à jour"><img src="./images/write.png" border="0" width="16" height="16" ></A>
- <A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><img src="./images/add.png" border="0" width="16" height="16" Alt="Ajouter un dossier"></A>
- <?} ?>
- </td>
- <td valign='top'><?
- tp($pile_blanc,$pile_BD,$arbre->NFM_B,$arbre->NFM_BG,$arbre->NFM_BD);
- ?><img class='drag' src='./images/ftv2folderclosed.gif' border='0' width='24' height='22'></td>
- <td valign='center'><A name="lien<?=$arbre->NFM_ID?>"></A>
- <table border='0' width='300' cellspacing='0' cellpadding='0'><tr>
- <td valign='center'><A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><?=$arbre->nom?></A> </td>
- </td></tr></table></td>
- <?
- if ($arbre->NFM_B>1) {
- array_push($pile_BD,$arbre->NFM_BD); // empile
- array_push($pile_blanc,false); // empile
- }
-
- ?>
- </tr></table><?
- }
- ?></td></tr></table></div>
- <br>
- <?
- }
-
-
- ////////////////////////////////////////////////////////////////////////////////////////
- function form_folder($NFM_ID123,$new=0){ // formulaire de mise a jour & d'insersion de dossier
- $obj = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID123'"));
- ?>
- <form name='formulaire' action='./folder.php' METHOD='POST' >
- <input type='hidden' name='NFM_BG123' value='<?=$obj->NFM_BG?>'>
- <input type='hidden' name='NFM_BD123' value='<?=$obj->NFM_BD?>'>
- <input type='hidden' name='new' value='<?=$new?>'>
- <input type='hidden' name='op' value='folder_rec'>
- <table border="0" width="300">
- <?
-
- if ($new=='new') $obj->nom="";
- ?>
- <tr>
- <td width="174">Nom </td>
- <td><input type="text" name="nom" size="20" value="<?=$obj->nom?>" ></td>
- </tr>
- <tr>
- <td width="174"> </td>
- <td><input type='submit' value='Envoyer'></td>
- </tr>
- </table>
- </form>
- <?
- }
- include("connect.inc.php");
- include("top.php");
- /////////////////////////////////////////////////////////////////////////////////////////
- ?>
- <table align="center" border="0" width="800" cellspacing="3" cellpadding="2" style="color: #000000; border: 1px solid #000000; background-color: #EDF1FC">
- <tr>
- <td width="100%"
- style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; background-color: #D6DEF7"
- > <b>MENU</b></td>
- </tr>
- <tr style="color: #000000;font-size:12px; background-color: #FFFFFF">
- <td>
-
- <?
-
- switch($op){
- case "folder_form":{
- form_folder($NFM_ID123,$new);
- viewtree();
- }break; // mise a jour & nouveau
- case "folder_rec":{
- rec_folder($NFM_BG123,$NFM_BD123,$new,$nom);
- viewtree();
- }break;
- case "folder_supp":{
- supp_folder($NFMDEL);
- viewtree();
- }break;
- case "folder_deplace":{
- folder_deplace($NFM_ID123);
- viewtree();
- }break;
- default :{viewtree();}
- }
- ?>
- </td>
- </tr>
- </table>
-
-
-
<?
function tp(&$pile_blanc,$pile_BD,$NFM_B,$NFM_BG,$NFM_BD){// affiche la stucture de l'arbre
for ($a=0;$a<count($pile_BD);$a++){
if ($NFM_BD+1==$pile_BD[$a]) {
echo ("<img src='./images/ftv2lastnode.gif' border='0' width='16' height='22'>"); //teste fin des fils
$pile_blanc[$a]=true;
}elseif (count($pile_BD)-1==$a) echo ("<img src='./images/ftv2node.gif' border='0' width='16' height='22'>");
elseif ($pile_blanc[$a]) echo ("<img src='./images/ftv2blank.gif' border='0' width='16' height='22'>");
else echo ("<img src='./images/ftv2vertline.gif' border='0' width='16' height='22'>");
}
return true;
}
function folder_deplace($NFM_ID){
mysql_query("UPDATE `folder` SET `NFM_BG_temp` = '0', `NFM_BD_temp` = '0'");
$deplace = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID' "));
$remplace=mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_BD`='".($deplace->NFM_BG-1)."' "));
$decalagefaut=$remplace->NFM_BG-$deplace->NFM_BG;
$decalagebat=$deplace->NFM_BD-$deplace->NFM_BG+1;
mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagefaut WHERE `NFM_BD`<='$deplace->NFM_BD' and `NFM_BG`>='$deplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BD_temp` = `NFM_BD` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BG_temp` = `NFM_BG` + $decalagebat WHERE `NFM_BD`<='$remplace->NFM_BD' and `NFM_BG`>='$remplace->NFM_BG'");
mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD_temp`,`NFM_BG` = `NFM_BG_temp` WHERE `NFM_BG_temp`>0");
// mysql_query("UPDATE `activite` SET `NFM_BG` = `NFM_BG` WHERE `NFM_ID`='$deplace->NFM_ID'");
//echo (" $decalagefaut $deplace->activite <=> $decalagebat $remplace->activite ");
}
function rec_folder($NFM_BG,$NFM_BD,$new="new",$nom){ // enregistre le formulaire formfolder
switch ($new){
case "new" : {// enregistrement d'un nouveau folder
mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` + 2 WHERE `NFM_BD` >= '$NFM_BD'");
mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` + 2 WHERE `NFM_BG` >= '$NFM_BD'");
mysql_query("INSERT INTO `folder` (`NFM_BG`,`NFM_BD`,`nom`) VALUES ('$NFM_BD', $NFM_BD+1,\"".$nom."\")");
$NFM_BG=$NFM_BD;
} break;
case "maj" : {
mysql_query("UPDATE `folder` SET `nom` = \"".$nom."\" WHERE `NFM_BD`='$NFM_BD' and `NFM_BG`>='$NFM_BG'");
} break;
}
}
function supp_folder($NFMDEL){
$NFMDEL = mysql_fetch_object(mysql_query("SELECT * FROM `folder` WHERE `NFM_ID`='$NFMDEL' "));
// Suppression des Sous menus
$interval = $NFMDEL->NFM_BD-$NFMDEL->NFM_BG+1;
mysql_query("DELETE FROM `folder` WHERE `NFM_BG`>='$NFMDEL->NFM_BG' AND `NFM_BD`<='$NFMDEL->NFM_BD'");
// Décalage
mysql_query("UPDATE `folder` SET `NFM_BD` = `NFM_BD` - $interval WHERE `NFM_BD` >= '$NFMDEL->NFM_BD'");
mysql_query("UPDATE `folder` SET `NFM_BG` = `NFM_BG` - $interval WHERE `NFM_BG` >= '$NFMDEL->NFM_BG'");
}
////////////////////////////////////////////////////////////////////////////////////////
function viewtree(){// affiche d'arbre par interval UPDATE `assos_activite` SET `id_activite` = '84' WHERE `id_activite` = '79'
global $tableau_langues;
$pile_BD=array();
$index=100;
$pile_blanc=array();
$result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder ORDER BY `NFM_BG` ASC ");
if (mysql_num_rows($result)==0){
mysql_query("INSERT INTO `folder` ( `NFM_ID` , `NFM_BG` , `NFM_BD`,`nom` ) VALUES ('1', '1', '2','Dossier');");
$result = mysql_query("SELECT *,NFM_BD-NFM_BG AS NFM_B FROM folder ORDER BY `NFM_BG` ASC ");
}
?>
<div align='center'>
<table border='2' cellspacing='0' cellpadding='0' width='600' class='form'><TR>
<td width='100%'>
<?
while ($arbre = mysql_fetch_object($result)) {
if ($pile_BD) while ($arbre->NFM_BG > end($pile_BD)) { // depile
array_pop($pile_BD);
array_pop($pile_blanc);
}
?>
<table border='0' cellspacing='0' cellpadding='0' width='700'>
<TR bgColor='#F5F5F5' onmouseout="out(this,'F5F5F5');" onmouseover="over(this,'ffffff');">
<td align='left' width='200' >
<?if ($arbre->NFM_BG!=1) {?>
<A href='./folder.php?op=folder_supp&NFMDEL=<?=$arbre->NFM_ID?>'><img src="./images/delete.png" border="0" width="16" height="16" Alt="Supprimer"></A>
<A href='./folder.php?op=folder_deplace&NFM_ID123=<?=$arbre->NFM_ID?>'><img src="./images/up.png" border="0" width="16" height="16" alt="Déplacer vers le haut"></A>
<A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=maj' alt="Mettre à jour"><img src="./images/write.png" border="0" width="16" height="16" ></A>
<A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><img src="./images/add.png" border="0" width="16" height="16" Alt="Ajouter un dossier"></A>
<?} ?>
</td>
<td valign='top'><?
tp($pile_blanc,$pile_BD,$arbre->NFM_B,$arbre->NFM_BG,$arbre->NFM_BD);
?><img class='drag' src='./images/ftv2folderclosed.gif' border='0' width='24' height='22'></td>
<td valign='center'><A name="lien<?=$arbre->NFM_ID?>"></A>
<table border='0' width='300' cellspacing='0' cellpadding='0'><tr>
<td valign='center'><A href='./folder.php?op=folder_form&NFM_ID123=<?=$arbre->NFM_ID?>&new=new'><?=$arbre->nom?></A> </td>
</td></tr></table></td>
<?
if ($arbre->NFM_B>1) {
array_push($pile_BD,$arbre->NFM_BD); // empile
array_push($pile_blanc,false); // empile
}
?>
</tr></table><?
}
?></td></tr></table></div>
<br>
<?
}
////////////////////////////////////////////////////////////////////////////////////////
function form_folder($NFM_ID123,$new=0){ // formulaire de mise a jour & d'insersion de dossier
$obj = mysql_fetch_object(mysql_query("SELECT * FROM folder WHERE `NFM_ID`='$NFM_ID123'"));
?>
<form name='formulaire' action='./folder.php' METHOD='POST' >
<input type='hidden' name='NFM_BG123' value='<?=$obj->NFM_BG?>'>
<input type='hidden' name='NFM_BD123' value='<?=$obj->NFM_BD?>'>
<input type='hidden' name='new' value='<?=$new?>'>
<input type='hidden' name='op' value='folder_rec'>
<table border="0" width="300">
<?
if ($new=='new') $obj->nom="";
?>
<tr>
<td width="174">Nom </td>
<td><input type="text" name="nom" size="20" value="<?=$obj->nom?>" ></td>
</tr>
<tr>
<td width="174"> </td>
<td><input type='submit' value='Envoyer'></td>
</tr>
</table>
</form>
<?
}
include("connect.inc.php");
include("top.php");
/////////////////////////////////////////////////////////////////////////////////////////
?>
<table align="center" border="0" width="800" cellspacing="3" cellpadding="2" style="color: #000000; border: 1px solid #000000; background-color: #EDF1FC">
<tr>
<td width="100%"
style="border-left-width: 1px; border-right-width: 1px; border-top-width: 1px; border-bottom-style: solid; border-bottom-width: 1px; background-color: #D6DEF7"
> <b>MENU</b></td>
</tr>
<tr style="color: #000000;font-size:12px; background-color: #FFFFFF">
<td>
<?
switch($op){
case "folder_form":{
form_folder($NFM_ID123,$new);
viewtree();
}break; // mise a jour & nouveau
case "folder_rec":{
rec_folder($NFM_BG123,$NFM_BD123,$new,$nom);
viewtree();
}break;
case "folder_supp":{
supp_folder($NFMDEL);
viewtree();
}break;
case "folder_deplace":{
folder_deplace($NFM_ID123);
viewtree();
}break;
default :{viewtree();}
}
?>
</td>
</tr>
</table>
Historique
- 13 juin 2008 11:57:26 :
- vue les commentaires je re.classe mon script
Sources de la même categorie
Commentaires et avis
Discussions en rapport avec ce code source dans le forum
aide pour creation de gestion de divx [ par karen ]
bonjour a tous j'essai de cree en vain un script me permettant de gere mes divxen fait je veut faire ceciune partie administration avec pass (ca j'ai
Formulaire et Gestion de dates. [ par benett ]
Bonjour à tous,J'aimerais vous poser une petite question, voici :Comment peut-on à partir d'un formulaire, générer un calendrier qui permetrais l'enco
Gestion de dates [ par benett ]
Bonjour à tous,comment faire la soustraction entre 2 dates et obtenir le résultat en jour ?Merci beaucoup.
pb gestion des erreures [ par tich69 ]
salut j'ai un pb !!! lol c pour ca que je suis ici !dans ma page php g mis ------------ or die("") pour eviter les erreurs mais ceci arrete totalemen
Gestion d'horaires de réservation de salles [ par houloul ]
Bonjour,je tente de faire une application de gestion de salles....Mon problème est le suivant :j'ai une table réservation qui contient un numéro de ré
gestion de pdf en php [ par jawad75 ]
salut tous le mondeje coulais savoir juste si qlq un a deja fais un prog qui gere des .pdf en php, en utilisant fpdf :)
Afficher l'arborescence d'un autre serveur [ par klandestin ]
Bonjour,je suis en stage et pour un intranet je dois écrire un sript php pour afficher l'arboresence du serveur NT (où sont stockés les comptes utilis
Gestion sessions [ par elanspeech ]
Je souhaiterais pouvoir gerer plusieurs utilisateurs sur mon site avec un systeme de session avec les contraintes : - Un "login" ne peut se logger qu'
Gestion sessions [ par elanspeech ]
Salut,J'ai des difficultes a resoudre la gestion de session.quand un utilisateur se logue, je met ma base a jour, s'il se deconnecte, je fais de meme.
gestion d'un forum [ par nlepe ]
je cherche a classer les sujets du forum en fonction des posts envoyes ceci de maniere croissante ou decroissante merci d'avance
|
Derniers Blogs
IMAGINE CUP 2012, MAKE A SIGN EN FINALEIMAGINE CUP 2012, MAKE A SIGN EN FINALE par junarnoalg
Voilà qui est fait, la nouvelle est officielle ! L'équipe belge "Make a Sign" va au pays des kangourous défendre son projet dans la catégorie Software Design. http://www.imaginecup.com/CompetitionsContent/Competition/WorldwideFinalists.aspx V...
Cliquez pour lire la suite de l'article par junarnoalg KINECT 1.5 IS OUT !KINECT 1.5 IS OUT ! par Vko
La version 1.5 du Kinect For Microsoft vient tout juste de sortir ! Plein de nouveautés: Tracking de squelette en Near Mode Détection en position assise Détection faciale avec un SDK dédié Documentation et des guideline (enfin) Un out...
Cliquez pour lire la suite de l'article par Vko LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) LES ACTUALITéS DE LA SEMAINE SUR C2I.FR (14 MAI - 20 MAI) par richardc
Mise à jour des Web API du 14 Mai
Réservez dès maintenant votre journée du 20 juin pour le Windows Azure Dev Camp 2012 à Paris
Mise à jour de Team Foundation Service
MechCommander 2 sur Windows 8
Entity Framework 5 Release Candidate e...
Cliquez pour lire la suite de l'article par richardc REACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITERREACTIVE EXTENSIONS : CONSOMMER DES SERVICES AVEC RX PARTIE 3, LES PIèGES à éVITER par Groc
Une mauvaise utilisation de rx lors de l'écriture d'une couche d'accès à des services peut conduire à des cas embarassants avec des erreurs mal gérées, des appels qui ne partent lorsqu'ils le devraient, et même des résultats incorrects . le tout nuis...
Cliquez pour lire la suite de l'article par Groc SHAREPOINT BLOG SITE, PROBLèME D'ARCHIVESSHAREPOINT BLOG SITE, PROBLèME D'ARCHIVES par junarnoalg
Dernièrement, nous avons migré le site
myTIC
vers un nouveau serveur SharePoint 2010. Dans les contenus que nous vouloins récupérer, nous avions un certain nombre de blogs.
Nous avons utilisé les commandes Power...
Cliquez pour lire la suite de l'article par junarnoalg
Logiciels
sDEVIS-FACTURES vlPRO (8.1.0.3)SDEVIS-FACTURES VLPRO (8.1.0.3)sDEVIS-FACTURES vlPRO a été mis au point pour les particuliers, créateurs, entrepreneurs, artisa... Cliquez pour télécharger sDEVIS-FACTURES vlPRO 974 Application Server (12.2.4.6)974 APPLICATION SERVER (12.2.4.6)Développez de puissantes applications dans un environnement de 'cloud computing', clusterisé, séc... Cliquez pour télécharger 974 Application Server vPicture (1.4.2.1)VPICTURE (1.4.2.1)Avec vPicture, hébergez vos images facilement et rapidement.
vPicture est un utilitaire simple, ... Cliquez pour télécharger vPicture Easy-Planning (2.2.1.6)EASY-PLANNING (2.2.1.6)Easy-Planning permet de créer des plannings sous la représentation de diagrammes et est adapté au... Cliquez pour télécharger Easy-Planning COM-BACKUP (2.0)COM-BACKUP (2.0)
COM-BACKUP est un logiciel de sauvegarde qui permet de planifier les sauvegardes de vos dossiers ...
Cliquez pour télécharger COM-BACKUP
|