Commit graph

109 commits

Author SHA1 Message Date
Benjamin Renard 6448f263be - LSldapObject : Correction de la méthode getForm() dans le cas d'un chargement
des données d'un autre objet (copie). Utilisation de la méthode getFormVal().
	Ceci corrige le bug #1732.
2008-11-09 23:55:17 +00:00
Benjamin Renard 1015869e28 - LSform :
-> Ajout de la méthode getErrors() : retourne les erreurs définies
	-> Correction de la méthode definedError() : ajout de la possibilite
		 de savoir si globalement des erreurs sont définies.
2008-11-09 23:20:34 +00:00
Benjamin Renard e598212d76 - LSsession : Ajout de la méthode displayAjaxReturn() 2008-11-09 23:14:51 +00:00
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 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 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 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 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 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 a74c503391 - LSformElement_image :
-> Adaptation pour l'utilisation des templates.
2008-10-27 10:41:34 +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 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 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 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
Benjamin Renard 380df2166a - LSsession_login && LSsession_recoverPassword :
-> Activation/Desactivation de la possibilite du recoverPassword en fonction
		 du serveur selectionne
2008-10-14 17:02:18 +00:00
Benjamin Renard 6710a1a51f - LSmail : Ajout du paramètre $headers à la méthode sendMail()
- LSsession_recoverPassword : Utilisation de LSaddon::mail plutôt que de la 
	commande mail() directement.
2008-10-14 16:21:36 +00:00
Benjamin Renard f649783f86 - LSldap : Ajout de debug
- LSldapObject : Modification des triggers after_modify et before_modify des
	attributs pour les rendre multiple si nécéssaire
2008-10-14 13:02:03 +00:00
Benjamin Renard 74afda65d5 - LSldapObject : Ajout de la possibilite de trigger avant et après la
modification d'un attribut en particulier
- config.error_code.php : Revue de l'encodage / allègement du fichier
2008-10-14 11:58:00 +00:00
Benjamin Renard c5e7165e13 - LSldap : contournement d'un bug (Net_LDAP2/Php) concernant la suppression d'un
attribut
2008-10-13 11:37:34 +00:00
Benjamin Renard 5435f1355b - LSldapObject : Ajout de message de debug lors des erreurs de mise en cache des
relations.
2008-10-10 16:43:36 +00:00
Benjamin Renard a0b46f9daa - LSsession : Correction d'une erreur dans le précédent commit 2008-10-09 16:26:00 +00:00
Benjamin Renard 9952e7e8ba - LSsession : N'affiche le recoverPassword que si celui-ci est activé 2008-10-09 16:15:26 +00:00
Benjamin Renard ff1a020630 - LSldapObject :: updateRelationsCache()
-> Utilisation d'un nouvel objet pour faire le cache plutot que $this. Cela
		 posait des problèmes dans la mise à jour de relation sinon
2008-10-09 10:19:07 +00:00
Benjamin Renard 0e84f7d284 - LSldapObject :
-> Ajout d'une méthode getObjectKeyValueInRelation() et d'un paramètre
     'getkeyvalue' pour LSrelation car jusqu'a présent le cas de renomage des
     objet en relation basé sur autre chose que le dn n'était pas géré
- Rectification d'une erreur dans la css (LSform) du thème par défaut
- LSsmoothobox : Rectification d'une erreur dans l'affichage de l'image de
  chargement
- LSdefault : Rectification d'une erreur dans l'affichage des images de
  chargement
2008-10-09 09:50:38 +00:00
Benjamin Renard 92701517d7 - Mise en place d'un système de thèmes individualisant les élements suivants :
-> templates
	-> images
	-> css
- Ajout d'un thème black en plus du thème par défaut
2008-10-09 01:31:33 +00:00
Benjamin Renard 1f8a19ea2d - LSldapObject : Correction d'un bug dans la méthode updateObjectsInRelation() 2008-10-08 17:06:36 +00:00
Benjamin Renard 2751993130 - LSldapObject :
-> Modification des méthodes de manipulations de relations standards entre 
		 LSldapObjet pour prendre en charge les relations où la valeur stockée n'est
		 pas le DN mais la valeur d'un attribut
2008-10-08 16:49:18 +00:00
Benjamin Renard 9ad151312e - LSsession :: relationCanAcces() && relationCanEdit()
-> Ajout d'un paramètre $LSobject au lieu de supposé que le type est celui
		 de authUserObject
	-> Modification en conséquence dans les autres fichiers
2008-10-08 14:50:48 +00:00
Benjamin Renard 08862558a7 - LSeegroup
-> Erreur de manipulation lors du dernier commit
2008-10-08 13:44:04 +00:00
Benjamin Renard 4c2a4efa7b - LSeegroup :
-> Utilisation des méthodes standardisées de manipulation des relations entre
		 LSldapObject
2008-10-08 13:42:42 +00:00