Tags: , , , , ,

Plugin Zimbra pour Nagios

Posted on 03 September 2010 by Thomas

En cas de boîte mail proche de la saturation, Zimbra peut prévenir par mail l’utilisateur concerné. C’est génial, mais partant du constat que beaucoup de (mes) utilisateurs ne lisent pas leurs mails dès que ça ressemble de près comme de très loin à de l’informatique, je me suis concocté un petit script en Perl me permettant d’avoir un visu sur les utilisateurs ayant leur messagerie saturée. Continue Reading

Comments (0)

Tags: , ,

Recess Framework: post traitement avant insertion ou update

Posted on 06 May 2010 by adrien

Dans un de mes projets, j’utilise le framework Recess pour créer une API REST en php. Ce framework est intéressant mais jeune et il peut être long de trouver une information simple.

Ici mon besoin était de faire un traitement sur le model avant son insertion en base. On peut facilement faire ceci en utilisant l’annotation !Before dans l’objet. Voici un exemple:

class user extends Model {
/** !Column PrimaryKey, Integer, AutoIncrement */
public $id;

/** !Column DateTime */
public $creation_date;

/** !Column String */
public $name;

/** !Before insert */
public function beforeInsert() {
$this->creation_date = time();
}

/** !Before update */
public function beforeUpdate() {
//we block update of creation date
unset($this->creation_date);

}

}

On remarque en passant que les champs qui sont en datetime en base de donnée sont traités en timestamp sous Recess.
Lors de l’update on fait un unset sur la variable $creation_date, ainsi elle ne sera pas traitée par le framework.

Comments (0)