Changeset 1328


Ignore:
Timestamp:
Sep 6, 2010, 11:04:11 PM (10 years ago)
Author:
teymour
Message:

Parametres pour les citoyens (notamment pour mettre les parametres par défaut des alertes)

Location:
cpc/trunk/project
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • cpc/trunk/project/config/doctrine/schema.yml

    r1327 r1328  
    354354      default: membre
    355355    last_login: timestamp
     356    parametres: string
    356357  indexes:
    357358    is_active:
  • cpc/trunk/project/lib/model/doctrine/Citoyen.class.php

    r1319 r1328  
    1616    return $this->_set('password', sha1($password));
    1717  }
     18  public function setOneParametre($key, $value) {
     19    $params = $this->getParametres();
     20    $params[$key] = $value;
     21    return $this->setParametres($params);
     22  }
     23
     24  public function getOneParametre($key) {
     25    $params = $this->getParametres();
     26    return $params[$key];
     27  }
     28
     29  public function getParametres() {
     30    $a = unserialize($this->_get('parameters'));
     31    if (!is_array($a)) {
     32      $a = array();
     33    }
     34    return $a;
     35  }
     36  public function setParametres($array) {
     37    if (!is_array($array))
     38      throw new Exception('Paramtres requires an array');
     39    return $this->_set('parametres', serialize($array));
     40  }
    1841}
Note: See TracChangeset for help on using the changeset viewer.