/** * @desc Formulario de albumes **/ function formSets() { global $xoopsUser, $db, $xoopsConfig, $xoopsOption, $xoopsModuleConfig, $tpl, $ids, $referer; $page = rmc_server_var($_REQUEST, 'pag', 1); if (!$referer) { $referer = GSFunctions::get_url() . ($xoopsModuleConfig['urlmode'] ? 'cp/images/pag/' . $page . '/' : '?cp=images&pag=' . $page); } else { $referer = base64_decode($referer); } $ids = empty($ids) ? rmc_server_var($_REQUEST, 'ids', 0) : $ids; $xoopsOption['template_main'] = 'gs_formaddsets.html'; include 'header.php'; GSFunctions::makeHeader(); //Verificamos si nos proporcionaron al menos un imagen para actualizar if (!is_array($ids) && $ids <= 0) { redirect_header('./cpanel.php', 2, __('You must select one image at least!', 'galleries')); die; } if (!is_array($ids)) { $ids = array($ids); } $form = new RMForm(__('Add images to an album', 'galleries'), 'frmset', 'cpanel.php'); //Obtenemos los albumes del usuario $ele = new RMFormCheck(__('Albums', 'galleries')); $ele->setDescription(__('Select the albums where you want to assign the selected images.', 'galleries')); $sql = "SELECT * FROM " . $db->prefix('gs_sets') . " WHERE owner='" . $xoopsUser->uid() . "'"; $result = $db->query($sql); while ($rows = $db->fetchArray($result)) { $ele->addOption($rows['title'], 'albums[]', $rows['id_set']); } $form->addElement($ele, true); $form->addElement(new RMFormHidden('op', 'savesets')); foreach ($ids as $k => $v) { $form->addElement(new RMFormHidden('ids[' . $k . ']', $v)); } $form->addElement(new RMFormHidden('page', $page)); $form->addElement(new RMFormHidden('referer', $referer)); $buttons = new RMFormButtonGroup(); $buttons->addButton('sbt', _SUBMIT, 'submit'); $buttons->addButton('cancel', _CANCEL, 'button', 'onclick="window.location=\'' . $referer . '\'"'); $form->addElement($buttons); $tpl->assign('form_sets', $form->render()); include 'footer.php'; }