Comment faire pour ne pas être déconnecté aussi souvent ?

Nous utilisons OpenTime au quotidien : il est même ouvert continuellement. Et parfois après une ou deux heures sur un dossier, on voudrait pouvoir saisir son temps directement - sans passer par l'écran de login. Est-il possible de de ne pas être déconnecté aussi souvent ?

Il y a une option bien pratique dans OpenTime : c'est mysql_session dans Configuration > paramétrage > éditer le fichier des paramètres. En utilisant ce mécanisme pour les sessions, OpenTime les prolonge de quelques heures !

L'autre moyen -- mais vous devez avoir accès à la configuration de PHP sur votre serveur, c'est de modifier directement le php.ini : pour les experts uniquement.



Comment dévalider une semaine ?

Comment dévalider une semaine ?

Il suffit d'aller sur les préférences de l'utilisateur en question -- Utilisateur > préférences -- et de changer sa date de dernière validation (en la reculant d'une semaine, d'un mois ou d'un an par exemple) : il pourra alors modifier sa saisie à partir de la date sélectionné.



Symbiofi.com : des innovations hospitalières propulsées par Drupal

C'est avec grand plaisir que nous avons ouvert le site de Symbiofi. Il s'agit une nouvelle fois d'un site de e-commerce réalisé avec Drupal. Architecturé autour d'un grand book, il utilise aussi des modules maison (paiement via Cybermut ou menu avec slicedbook_navigation).

Et dans le fond me direz-vous ? Il s'agit d'outils de thérapie assistée par ordinateur pour combattre le stress et l'anxiété de façon originale. Via des capteurs brevetés, on peut suivre puis apprendre à maitriser son stress dans un univers 3D temps réel.



Comment valider une première semaine remplie à moitié ?

Pour le compte que j'ai crée - embauché au 30/08 - je n'ai pas de validation possible des semaines de travail alors qu'il a bien rempli ses jours. Comment procéder ?

La premiére étape est de vérifier la valeur du bouton en bas à droite de la saisie des temps : retour ou pas de validation. S'il s'agit du premier cas, cliquez dessus : vous arrivez alors sur une page avec le cas pas de validation.

Ensuite pour un salarié qui commence un autre jour qu'un lundi, il faudra valider manuellement sa première semaine une fois qu'elle aura été remplie. Pour cela, cliquer sur préférences puis changer la date de dernière validation en y inscrivant le dimanche suivant. Sa première semaine (qui a duré moins de 35h au total) est désormais validée, les suivantes (qui feront bien 35h) pourront être validées directement.



Que faire pour qu'un salarié ne démarre la saisie qu'à partir d'août ?

Que faire pour qu'un salarié ne démarre la saisie qu'à partir d'août ?

Aller dans la section Utilisateurs > Préférences et changer la date de dernière validation: en la mettant au 31 juillet, le salarié en question ne pourra saisir qu'à partir du jour suivant - le 1er août donc.

changer la date de saisie



Recharger les compteurs de congés

opentime permet de charger les compteurs de congés. Est-ce que vous pourriez expliquer la manoeuvre ?

Première étape, aller dans la section Absences > Décompte. Ensuite bien choisir le type de congés qu'on souhaite créditer et la personne correspondante. Note : -- permet d'afficher tout le monde.

recharger les compteurs de congés

Ensuite il y a deux méthodes pour remplir les droits à conger:

  • manuellement : il suffit de remplir la grille avec le nombre de jours acquis par mois.
  • automatiquement : après avoir choisi le mois, cliquer sur le bouton charger.

Dans les deux cas, les droits à congés sont mis à jour automatiquement pour les salariés concernés.



Empoi : ingénieur logiciel PHP

No Parking recrute un ingénieur logiciel PHP avec deux particularités : être intelligent et aller au bout des choses. Si vous souhaitez comprendre pourquoi nous avons choisi ces deux qualités, allez faire un tour sur Joel On Software. Sinon le détail de l'annonce est en ligne.

Parmi les autres points à noter :

  1. un voyage à Barcelone (pour la DrupalConf) sera proposé à la personne qui sera recruté pour le poste
  2. Drupal et SimpleTest sont des projets Open Source auxquels on contribue activement
  3. Lille est une chouette ville



Commerce en ligne avec Drupal sur tissus-creatifs.com

La version béta de tissus-creatifs.com est en ligne. Il est donc possible de commander directement en ligne des tissus techniques au mètre ainsi que des produits d'entretien spécialisés.

On y trouve des modules classiques : Contact, Locale, Upload, Cart, Flexicart, Webform, etc... Et d'autres un peu moins qui sont issus d'un développement interne : CGV (pour les conditions générales de vente) et Sogenactif (pour le paiement en ligne via le système bancaire de la Société Générale.



No Parking apporte sa pierre à l'édifice Drupal

C'est officiel, deux des modules développés en interne sont passé en Open Source.

Les modules "Menu Multiple Blocks" et "Book Multiple Blokcs", renommés respectivement en "Sliced Menu" et "Sliced Book Navigation" (c'est quand même plus élégant) seront disponible sous 24h sur le site officiel de Drupal.

Les modules en questions permettent une division par profondeur de l'arborescence d'un site en autant de blocs. Il devient ensuite aisé de mettre en page la navigation du site tout en gardant une certaine logique dans la structuration de son contenu.

Cette fonctionnalité nous manquait cruellement, esperons que ces modestes contributions rendrons service à certains. L'avenir nous le dira...

PS : pour le voir en action, jetez un coup d'oeil sur les blocs roses de Conte Sur Tes Doigts.



Conte sur tes doigts : une association drupalisée

Conte sur tes doigts est une association lilloise qui a pour ambition de réunir des personnes sourdes et entendantes dans la création de projets culturels et artistiques accessibles aux sourds comme aux entendants, en utilisant tous les moyens de communication possible.

C'est aussi notre premier site Drupal a sortir de sa phase beta : cstd.fr. Si le développement technique a été réalisé chez No Parking, le contenu est entièrement de leur main : y compris les images. D'ailleurs certaines sont très révélatrices de l'univers graphique de leurs livres / DVD.

D'un point de vue technique, nous avons utilisés plusieurs modules : Book, Menu, Path, Taxonomy, Event, Image assist, Guestbook, IMCE, TinyMCE, Webform. Nous en avons aussi créé un certain nombre : Xiti et Book Multiple Blocks. Le premier pour afficher les balises Xiti et le second pour éclater chaque niveau d'un livre (Book dans Drupal) dans son propre bloc : très pratique pour gérer des menus de manière élégante. L'un et l'autre devraient passer en Open Source prochainement. Affaire à suivre donc...



ChangeLog sur openTIME -- ou la liste des changements -- au 22/05/2007

Voici la liste des derniers changements apparus dans openTIME entre le 12/04/2007 et le 22/05/2007.

  • Invalidation d'une demande de congés
  • vérification de l'existance du bouton 'valider' avant sa désactivation via Javascript
  • modification du 'level_projectstatus' via les options de configuration
  • Filtrage sur les affections d'un utilisateur
  • suppression d'un paquet de E_NOTICE
  • remaniement sur la classe d'accès aux données
  • gestion du déplacement entre les jours avec [entrée]
  • Bloquer la pointeuse à 23h59 le même jour si la pointeuse était restée active
  • Afficher '0h00' au niveau de la pointeuse
  • Conservation du contexte entre les demandes d'états
  • Interrogation du solde d'heure à une date précise
  • Toute la gestion du temps rebascule vers 'usertime.php'
  • Le générateur d'image passe par 'index.php'
  • Modification d'une requête SQL pour MySQL 5
  • Remaniement sur le 'logout.php'
  • Passage de l'encodage des mails vers utf-8
  • Remaniement sur la gestion du paramétrage


openTIME vu par Meter4PHP

Lors des derniers XP Days à Paris, Miguel Lopez a présenté un outil de suivi de la qualité logiciel d'une application en PHP : Meter4PHP. Et openTIME a été analysé avec ce logiciel : les résultats sont plutôt encourageants. Il semblerait que la complexité intrinsèque continue à être maitrisée... C'est plutôt rassurant ! Il semblerait que le gros effort que nous faisons en continue -- avec les tests unitaires et les tests de recette automatisés -- portent ses fruits.

Ci-dessous trois images, il s'agit d'un graph des fichiers d'openTIME :

en 2005

en 2006

en 2007

Chaque noeud correspond à un fichier, chaque ligne à un require. Mais pour l'instant je suis tout à fait incapable d'interpréter la structure de ces images. C'est juste beau...

Note : Meter4PHP devrait passer en Open Source prochainement. On en reparlera ;-)



Pour saisir son temps, à chacun son interface

Dans openTIME, tout est fait pour que la saisie du temps soit la plus simple et la plus complète possible. Nous avons donc pas moins de 6 interfaces différentes : chacun y trouvera ses aises. Et comme nous voulions faire quelque chose de chouette pour les présenter, nous avons ajouter un effet boîte lumineuse / lightbox.

Technique : pour être précis, c'est une thickbox puisque c'est le nom du module utilisé (avec jQuery). Des fois que vous voudriez qu'on vous le mette en place sur votre site web !



Drupal LE CMS

Nous utilisons depuis peu le « CMS à la goutte » d'eau, Drupal (issu d'un anglicisme, druppel signifiant goutte en néerlandais) pour la réalisation de sites internet. Un CMS ou Content Management System pour ceux qui ne le savent pas encore est un gestionnaire de contenu de site internet. En d'autres termes, l'ossature d'un site internet dynamique, munie d'un back-office (une interface d'administration) invisible au visiteur, permettant une gestion plus ou moins fine du contenu du site ou des droits d'accès.

Le choix de Drupal comme CMS s'est imposé après plusieurs essais sur les CMS les plus répandus du moment. Citons SPIP, Joomla!, Mambo, Plume et d'autres.

Oui, mais pourquoi Drupal ?

Read next



Formation : améliorer la qualité de vos applications PHP avec SimpleTest et Selenium

Voilà plus de deux ans que nous utilisons des tests unitaires (avec SimpleTest) et de tests de recette (avec Selenium) sur le développemen de nos applications. Bien sûr opentime en a largement profité. De même que les prestations pour nos différents clients. Plusieurs conférences (à Bruxelles, Vancouver ou San Diego) sont là pour en témoigner.

SimpleTest aussi en a bien profité : j'en suis devenu co-responsable avec une documentation à jour et en français, un nouveau site web, des corrections de bugs... Une contribution vivante à l'Open Source.

Cette expertise vous est désormais accessible : nous avons un agrément de formateur en France et nous pouvons proposer des formations avec un objectif simple comment améliorer la qualité de vos applications PHP.

N'hésitez pas à nous contacter pour de plus amples informations : par téléphone 03 20 06 51 26 ou par email contact AT noparking POINT net.



No Parking sarl - contact@noparking.net - 03 20 06 51 26