Commit graph

200 commits

Author SHA1 Message Date
Benjamin Renard
179151ebc9 - LSattr_html_select_list : utilisation de LSldapObject :: search()
plus légère que LSldapObject :: listObjects() pour former la liste
2008-11-09 16:49:30 +00:00
Benjamin Renard
41767dde3d - LSldapObject :
-> Ajout de la méthode search() effectuant une recherche multi-niveau dans l'annuaire
		 et retournant un tableau array(dn => '', attrs => '') des objets correspondants.
		 Cette méthode est plus légère à utiliser quand on cherche simplement a obtenir une
		 liste d'objet avec quelques infos plutôt qu'une liste d'objet instancié.
	-> Utilisation de la méthode search() dans les méthodes listObjects() 
		 et listObjectsName() plutôt qu'une recherche autonome.
2008-11-09 16:47:55 +00:00
Benjamin Renard
2b5dfe8416 - LSformElement_mailQuota : Ajouter un type de formulaire pour gérer
les attributs mailQuota (Feature Requests #1707)
2008-11-09 16:02:21 +00:00
Benjamin Renard
4dca97074b - LSselect && LSattr_html_select_object : Optimisation des recherches en utilisant
LSldapObject :: listObjectsName()
2008-11-09 01:40:18 +00:00
Benjamin Renard
77bfd98a32 - getFData() : Correction d'un bug dans le précédent commit 2008-11-09 01:12:57 +00:00
Benjamin Renard
0b78fe461d - getFData() : Renforcement de la robustesse de la fonction. 2008-11-09 01:06:30 +00:00
Benjamin Renard
0e51b76a0b - LSldapObject :
-> listObjects() : Optimisation dans les requetes a l'annuaire
	-> listObjectsName() : Ajout d'une methode specialise/optimise dans le
		 retour d'un couple dn -> name
- view.php : Utilisatation de LSldapObject :: listObjectsName() plutot que
	LSldapObject :: listObjects()
2008-11-09 00:57:50 +00:00
Benjamin Renard
6db507ba6c - LSformElement_select_object : Correction bugs 2008-11-06 12:01:55 +00:00
Benjamin Renard
8849d59f5f - LSformElement_select_object : Correction de bugs 2008-11-06 11:23:21 +00:00
Benjamin Renard
f9c9b8cb6b - Images : Oubli lors du dernier commit 2008-11-06 10:15:07 +00:00
Benjamin Renard
9f5522e43a - LSformElement_select_object : Correction de bugs. 2008-11-06 10:14:14 +00:00
Benjamin Renard
1e64358b08 - LSldapObject : Agrémentation des paramètres de la méthode getSelectArray()
- LSformElement_select_object :
  - Ajout d'un bouton d'ajout/recherche rapide (Feature Requests #1731)
  - JS correction d'un bug lors du refresh (bouton Modifier)
2008-11-05 14:57:19 +00:00
Benjamin Renard
6db3e82759 - LSform : Sélection automatique du premier champ d'un onglet : ajout de la
possibilité de la selection d'un champ select
2008-11-04 14:31:32 +00:00
Benjamin Renard
68d2d9977f - LSform :
-> Correction des templates (balise <a name>)
	-> JS : Déselection des onglets lors du clique et tentative de focus sur le 
		 premier champs du formulaire.
2008-11-04 13:30:17 +00:00
Benjamin Renard
ca3b0d9299 - Theme CSS black : erreur dans les LSform_layout 2008-11-03 19:47:45 +00:00
Benjamin Renard
e63c5bb42c - Mise à jour du thème CSS black avec les dernières modifications de LSform 2008-11-03 19:40:54 +00:00
Benjamin Renard
2b6479240e - LSform :
-> Ajout d'une notion de layout pour pouvoir définir l'affichage d'un
     formulaire par onglet et définir l'ordre d'affichage des attributs
    -> Création de templates LSform plutôt que de le redéfinir dans chaque 
       template l'affichage d'un formulaire :
        - LSform.tpl : Template de formualaire
        - LSform_view.tpl : Template d'affichage (vue)
    -> Ajout du JS même lors d'une view
    -> JS : ajout de méthode de gestion des onglets
- LSeepeople : Ajout de commentaire dans le fichier de configuration
- LSformElement_select_object && LSformElement_mail : 
  -> Utilisation des paramètres LSform plutôt que de consulter directement les 
     champs cachés.
2008-11-03 19:25:22 +00:00
Benjamin Renard
4c0e7669f5 - LSselect :
-> Modification de l'id du titre (tpl + JS) pour une meilleur compatibilité "title" -> "LSselect_title"
2008-11-03 14:47:30 +00:00
Benjamin Renard
e340850741 - config.inc.php : Changement du domaine d'exemple. ls.com existe
- LSmail :
  -> Le sujet n'était pas encore paramètrable d'avance : c'est fait.
  -> Adpatation index_ajax.php
  -> Ajout d'une méthode JS d'export des infos du mail saisie
- LSformElement_password : Ajout d'une possibilité d'envoie du mot de passe
  par mail lors de sa modification
- LSattribute : Ajout d'un binding applicatif pour l'execution de fonction/
  méthode lors d'évenement (a agrémenter)
- LSldapObject : Utilisation des evenements pour le binding onModify des
  attributs
- LSaddons :: Mail : Ajout d'un header 'To:' systématiquement.
- LSform : Ajout de la méthode JS getValue()
2008-10-31 12:12:31 +00:00
Benjamin Renard
e0208a456a - LSformRule_password : Ajout d'une règle pour vérifier un mot de passe 2008-10-27 17:14:58 +00:00
Benjamin Renard
4942756f28 - LSattribute : Correction de la méthode refreshForm() pour ne pas executer des traitements
inutiles (attribut dans le formulaire mais pas accèssible pour l'utilisateur).
2008-10-27 16:10:10 +00:00
Benjamin Renard
44673c7dc1 - LSattribute : Correction d'un bug dans la méthode resfreshForm() 2008-10-27 16:05:26 +00:00
Benjamin Renard
860f62e09c - LSrelation : Correction du JS pour plus de robustesse 2008-10-27 15:37:45 +00:00
Benjamin Renard
bcaf4df12b - LSformElement_test : Correction de bugs JS 2008-10-27 14:33:31 +00:00
Benjamin Renard
ab473fa16c - Retour en arrière suite à une erreur dans mon dernier commit 2008-10-27 14:21:44 +00:00
Benjamin Renard
aa6fa82acb - LSformElement_text : Mise en compatibilité avec les nouvelles fonctionalités
de la fonction getFData()
2008-10-27 14:15:05 +00:00
Benjamin Renard
ba78f51681 - getFData (Php&JS) : Ajout d'une possibilité de découpage de la valeur de remplacement 2008-10-27 14:06:49 +00:00
Benjamin Renard
d63d161a5e - LSview : Affichage d'une possibilité de recherche récursive
que lorque le serveur LDAP est multi-niveau.
2008-10-27 11:35:58 +00:00
Benjamin Renard
dcae2d5a7c - LSldapObject : Ajout d'une possibilité de trie par défaut. 2008-10-27 11:20:51 +00:00
Benjamin Renard
3b0f980c69 - LSformElement_select : ajout de l'id à l'<ul> 2008-10-27 10:56:19 +00:00
Benjamin Renard
a74c503391 - LSformElement_image :
-> Adaptation pour l'utilisation des templates.
2008-10-27 10:41:34 +00:00
Benjamin Renard
912a90f4fd - LSformElement_select : Correction du template 2008-10-27 10:17:23 +00:00
Benjamin Renard
f2b9941973 - LSformElement : Ajout du chargement de LSformElement_text avant la définition 2008-10-27 09:45:58 +00:00
Benjamin Renard
e056019ba4 - LSformElement_select_object
-> Correction de bugs dans le fieldTemplate
2008-10-16 15:46:45 +00:00
Benjamin Renard
6cbdccbec2 - LSformElement :
-> Suppression des méthodes :
    - getTitle()
    - getMultipleData()
    - displayLabel()
- LSformElement_select_objet
  -> Refonte avec utilisation des templates
2008-10-16 15:35:20 +00:00
Benjamin Renard
63ee400598 - LSformElement_date
-> Oubli dans le précédent commit du fieldTemplate
2008-10-16 15:01:41 +00:00
Benjamin Renard
f5bfa2e5e3 - LSformElement_date
-> Refonte en utilisant les templates
- LSformElement_ssh_key
	-> Correction du fieldTemplate qui ne prévoyait pas une valeur vide
2008-10-16 15:00:21 +00:00
Benjamin Renard
7ee28a4a78 - LSformElement_ssh_key
-> Refonte en utilisant les templates
2008-10-16 14:27:07 +00:00
Benjamin Renard
fae498c014 - LSformElement_boolean : Refonte en utilisant les templates 2008-10-16 13:48:39 +00:00
Benjamin Renard
1293b9776a - LSformElement_password :
-> Correction des problèmes liés au changement de type de input
2008-10-16 13:16:39 +00:00
Benjamin Renard
6143be5488 - LSformElement_select : Refonte en utilisant les templates
- LSformElement_password : Ajout d'un fichier oublié dans le dernier commit
2008-10-16 13:03:45 +00:00
Benjamin Renard
05fe7f0042 - LSdefault :
-> Ajout de la méthode getParams()
- LSformElement_password :
  -> Refonte en utilisant les templates
  -> Refonte Javascript en utilisant les JSparams via LSdefault et creation d'un
     LSformElement_password_field
2008-10-16 12:01:26 +00:00
Benjamin Renard
5c6e8ada08 - LSattr_html :
-> Ajout d'une méthode addToForm() standardise utilisant le paramètre
     $LSformElement_type
  -> Utilisatation de cette méthode standardisée pour les types d'attributs
     suivants :
      - text
      - textarea
      - date
      - mail
      - url
      - rss
      - xmpp
      - ssh_key
      - boolean
2008-10-15 18:54:05 +00:00
Benjamin Renard
f691db17c3 - LSformElement_xmpp & LSformElement_url & LSformElement_rss
-> Refonte avec l'utilisation de l'héritage de LSformElement_text
  -> Utilisation d'un fieldTemplate commum : LSformElement_uri_field.tpl
- LSformElement_mail
  -> Utilisation du fieldTemplate commum : LSformElement_uri_field.tpl
- LSformElement : Ajout du paramètre $fetchVariables qui contient les variables
  ajouter au contexte de la méthode fetchTemplate()
2008-10-15 18:29:14 +00:00
Benjamin Renard
cc0a009b63 - LSform.js :
-> Refonte complète pour coller au plus près de la réalité
  -> Création des classes LSformElement et LSformElement_field
- LSsession :
  -> Méthode fetchTemplate() : retourne un template compilé
- LSformElement :
  -> Méthode fetchTemplate() : Utilisation des templates pour l'affichage des
     LSformElement.
  -> Méthode isMultiple()
  -> getEmptyField() : méthode d'affichage par défaut d'un champs vide
- LSformElement_textarea :
  -> Utilisation des templates pour l'affichage
  -> Ajout d'un bouton clear()
- LSformElement_text :
  -> Utilisation des templates pour l'affichage
  -> Adpatation pour pouvoir faire des classes filles. Celles-ci hériteront
     des fonctionnalités des champs textes classiques
  -> La méthode de génération est maintenant appliqué à tout les champs et non
     plus simplement au premier
- LSformElement_mail :
  -> Refonte en utilisant l'héritage de LSformElement_text
2008-10-15 17:40:04 +00:00
Benjamin Renard
d7b65d3455 - LSformElement_boolean : Correction des bugs par rapport à la différentiation
des valeurs false/vide
2008-10-15 10:46:09 +00:00
Benjamin Renard
220dcd7352 - LSformElement :: getPostData()
-> Suppression automatique des valeurs vides
- LSformElement_boolean :
	-> Modification des valeurs clefs : (0/1) => (no/yes)
2008-10-15 10:32:51 +00:00
Benjamin Renard
6fc4a82c77 - LSattribute : Correction de la méthode getFormVal() 2008-10-15 09:59:52 +00:00
Benjamin Renard
9d96ba4749 - LSldap : Protection contre la suppression d'attribut n'existant pas. Cela
causais selon les annuaires/serveurs web des plantages sérieux.
2008-10-15 09:49:49 +00:00
Benjamin Renard
abbf310b2d - LSformElement_select_object
-> Les lignes supprimées sont barré plutôt que supprimées complétement
	-> Correction d'un bug lorsque l'élément est validé avec une liste vide
- LSattribute : Correction de la méthode isUpdate()
2008-10-15 09:12:20 +00:00