$utilisateur->tva_intra = $r->tva_intra;\r
}\r
$utilisateur->reset_password = $r->reset_password;\r
+ $utilisateur->fluidbooks_managed = $r->fluidbooks_managed;\r
return $utilisateur;\r
}\r
\r
$utilisateur->enabled = 1;\r
$utilisateur->reset_password = '';\r
$utilisateur->ws_settings = array('resolution' => 150, 'method' => 0, 'quality' => 85, 'objects' => 1800);\r
+ $utilisateur->fluidbooks_managed = '';\r
return $utilisateur;\r
}\r
\r
return $utilisateur;\r
}\r
\r
- public function selectById($utilisateur_id, $table = 'e2_u')\r
+ public function selectById($utilisateur_id, $table = 'utilisateurs_entreprise')\r
{\r
$r = $this->con->select('SELECT * FROM `' . $table . '` WHERE utilisateur_id=\'' . $this->con->escape($utilisateur_id) . '\' LIMIT 1');\r
return $this->singleton($r);\r
\r
public function selectByEmail($email)\r
{\r
- $r = $this->con->select('SELECT * FROM e2_u WHERE email=\'' . $this->con->escape($email) . '\'');\r
+ $r = $this->con->select('SELECT * FROM utilisateurs_entreprise WHERE email=\'' . $this->con->escape($email) . '\'');\r
if ($r->count()) {\r
return $this->singleton($r);\r
}\r
protected $ca;\r
protected $enabled;\r
protected $reset_password;\r
+ protected $fluidbooks_managed;\r
\r
public function getEmail() {\r
return trim($this->prenom . ' ' . $this->nom . '<' . $this->email . '>');\r
}\r
\r
}\r
-\r
-?>
\ No newline at end of file
LEFT JOIN e2_u a ON ri.administrateur_id=a.utilisateur_id');\r
$this->views->createView('clients_entreprise', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.site AS site, e.type AS type, e.impaye AS impaye, e.ca AS ca '\r
. 'FROM e2_c e JOIN e2_u u ON u.entreprise=e.entreprise_id AND u.grade=0');\r
- $this->views->createView('utilisateurs_entreprise', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, '\r
+ $this->views->createView('utilisateurs_entreprise', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.fluidbooks_managed AS fluidbooks_managed, '\r
. 'e.ws_grade, e.ws_admin, e.ws_signatures AS ws_signatures, e.site AS site '\r
. 'FROM e2_c e JOIN e2_u u ON u.entreprise=e.entreprise_id');\r
$this->views->createView('clients', 'SELECT u.*,e.nom AS rs, e.adresse_facturation AS adresse_facturation, e.site AS site, e.tva_intra AS tva_intra, e.impaye AS impaye, e.ca AS ca '\r
if (wsDroits::admin()) {
return '';
}
- return ' AND proprietaire IN (' . $utilisateur->ws_rights . ')';
+ $res = ' AND proprietaire IN (' . $utilisateur->ws_rights . ') ';
+ if ($utilisateur->fluidbooks_managed) {
+ $range = cubeArray::parseRange($utilisateur->fluidbooks_managed);
+ $res .= ' AND book_id IN (' . implode(',', $range) . ')';
+ }
+ return $res;
}
return '';
}