tabla zdk_profile_rows

17 views
Skip to first unread message

Jose Puertas

unread,
Jan 19, 2016, 5:07:12 PM1/19/16
to ZnetDK
Hola Pascal, me puedes explicar cuál es la finalidad de la tabla zdk_profile_rows?

Saludos










Pascal Martinez

unread,
Jan 20, 2016, 4:55:34 PM1/20/16
to ZnetDK
Hola José,

La clase DAO utiliza la tabla "zdk_profile_rows" para filtrar las filas devueltas por la base de datos, de acuerdo con el perfil del usuario conectado.

El método DAO::setStoredProfiles llamado antes del método DAO::store, indica los perfiles de usuario que deben estar vinculadas a las filas actualizadas o insertadas.

$row = array('id'=>18,'name'=>'MARTIN','city'=>'Paris');
$myDao
= new \app\model\Customers();
$myDao
->setStoredProfiles(array('Buyer'));
$result
= $myDao->store($row);

A continuación, el método DAO::setProfileCriteria cuando se llama antes del método DAO::getResult, le permite recuperar las únicas filas que coincidan con los perfiles especificados.

$myDao = new \app\model\Customers();
$myDao
->setProfileCriteria(array('Accountant','Manager'));
while($row = $myDao->getResult()) {
    $customers
[] = $row['id'];
}

Existe ya la misma pregunta en Inglés en el forum de ZnetDK : Profile Rows Table

Saludos,

Pascal MARTINEZ

Jose Puertas

unread,
Jan 20, 2016, 5:10:05 PM1/20/16
to ZnetDK
Gracias Pascal, no la habia visto y como cuando inserto profiles, usuarios y los asigno, no veo que la tabla se rellene, por eso la pregunta.

Un abrazo
Reply all
Reply to author
Forward
0 new messages