Esempio n. 1
0
if ($role->get("anonymous") == ANONIMO) {
    $tab_usuarios->setDisabled(true);
}
//TXT DE BUSQUEDA DE USUARIOS
$txt_buscar_usuario = new PhpExtUx_App_SearchField();
$txt_buscar_usuario->setFieldLabel("Buscar")->setStore($usuarios_from_store);
//control para seleccionar los usuarios
$select_usuarios = new PhpExtUx_Itemselector();
$select_usuarios->setName("usuarios")->setFieldLabel("Usuarios")->setToLegend("Miembros")->setFromLegend("No Miembros")->setvalueField("id")->setdisplayField("uname")->setmsHeight(230)->setmsWidth($field_width)->setToStore($usuarios_to_store)->setFromStore($usuarios_from_store)->setdataFields(PhpExt_Javascript::variable('["id", "uname"]'))->setimagePath("/scripts/ext/resources/extjs-ux/multiselect/");
$tab_usuarios->addItem($txt_buscar_usuario);
$tab_usuarios->addItem($select_usuarios);
$tab_panel->addItem($tab_usuarios);
$tab_grupos = new PhpExt_Panel();
$tab_grupos->setTitle("Grupos")->setLayout(new PhpExt_Layout_FormLayout());
if ($role->get("anonymous") == ANONIMO) {
    $tab_grupos->setDisabled(true);
}
$grupos_from_store = new PhpExt_Data_JsonStore();
$grupos_from_store->setUrl("/seguridad/role/get_groups_nomembers")->setRoot("topics")->setAutoLoad("true")->setBaseParams(array("id" => $role->get("role")))->setTotalProperty("totalCount");
$grupos_from_store->addField(new PhpExt_Data_FieldConfigObject("id", "id"));
$grupos_from_store->addField(new PhpExt_Data_FieldConfigObject("uname", "uname"));
$grupos_to_store = new PhpExt_Data_JsonStore();
$grupos_to_store->setUrl("/seguridad/role/get_groups_members")->setRoot("topics")->setAutoLoad("true")->setBaseParams(array("id" => $role->get("role")))->setTotalProperty("totalCount");
$grupos_to_store->addField(new PhpExt_Data_FieldConfigObject("id", "id"));
$grupos_to_store->addField(new PhpExt_Data_FieldConfigObject("uname", "uname"));
//control para seleccionar los grupos
$select_grupos = new PhpExtUx_Itemselector();
$select_grupos->setName("grupos")->setFieldLabel("Grupos")->setToLegend("Miembros")->setFromLegend("No Miembros")->setvalueField("id")->setdisplayField("uname")->setmsHeight(260)->setmsWidth($field_width)->setToStore($grupos_to_store)->setFromStore($grupos_from_store)->setdataFields(PhpExt_Javascript::variable('["id", "uname"]'))->setimagePath("/scripts/ext/resources/extjs-ux/multiselect/");
$tab_grupos->addItem($select_grupos);
$tab_panel->addItem($tab_grupos);
$tab_modulos = new PhpExt_Panel();