示例#1
0
/**
 * Editamos un trabajo
 */
function rmmfEdit()
{
    global $db, $mc, $myts;
    $id = isset($_GET['id']) ? $_GET['id'] : 0;
    if ($id <= 0) {
        header('location: index.php');
        die;
    }
    define('_RMMF_LOCATION', 'WORKS');
    include_once '../class/work.class.php';
    xoops_cp_header();
    rmmf_make_adminnav();
    include_once '../common/form.class.php';
    $work = new MFWork($id);
    $form = new RMForm(_MA_RMMF_NEWWORK, 'frmMod', 'index.php?op=saveedit');
    $form->setExtra("enctype='multipart/form-data'");
    $form->addElement(new RMText(_MA_RMMF_TITLE, 'titulo', 50, 150, $work->getVar('titulo')));
    $result = array();
    $select = "<select name='catego'>\n\t\t\t\t<option value='0'>" . _MA_RMMF_SELECT . "</option>";
    rmmf_get_categos($result);
    foreach ($result as $k => $v) {
        $select .= "<option value='{$v['id_cat']}'" . ($v['id_cat'] == $work->getVar('catego') ? " selected='selected'" : '') . ">" . str_repeat('-', $v['saltos']) . " {$v['nombre']}</option>";
    }
    $select .= "</select>";
    $form->addElement(new RMLabel(_MA_RMMF_CATEGO, $select));
    $form->addElement(new RMText(_MA_RMMF_CLIENT, 'cliente', 50, 255, $work->getVar('cliente')));
    $form->addElement(new RMText(_MA_RMMF_URL, 'url', 50, 255, $work->getVar('url')));
    $form->addElement(new RMTextArea(_MA_RMMF_SHORT, 'short', 4, 45, $myts->makeTareaData4Edit($work->getVar('short'), 0, 0)));
    $form->addElement(new RMLabel(_MA_RMMF_DESC, rmmf_select_editor('desc', $mc['editor'], $myts->makeTareaData4Edit($work->getVar('desc')), '100%', '250px')));
    $form->addElement(new RMTextArea(_MA_RMMF_COMMENT, 'comentario', 4, 45, $work->getVar('comentario')));
    $ele = new RMFile(_MA_RMMF_IMG, 'imagen', 45);
    $ele->setDescription(_MA_RMMF_IMG_INFO);
    $form->addElement($ele);
    if ($work->getVar('imagen') != '') {
        $form->addElement(new RMLabel(_MA_RMMF_CURRIMG, "<img src='" . rmmf_add_slash(rmmf_web_dir($mc['storedir'])) . 'ths/' . $work->getVar('imagen') . "' border='0' />"));
    }
    $form->addElement(new RMYesNo(_MA_RMMF_FEATURED, 'resaltado', $work->getVar('resaltado') == 1 ? 1 : 0));
    $form->addElement(new RMButton('sbt', _MA_RMMF_SEND));
    $form->addElement(new RMHidden('id', $work->getVar('id_w')));
    $form->display();
    rmmf_make_footer();
    xoops_cp_footer();
}
示例#2
0
/**
 * Editamos una categor?a
 */
function rmmfEdit()
{
    global $db, $mc, $myts;
    $id = isset($_GET['id']) ? $_GET['id'] : 0;
    if ($id <= 0) {
        header('location: categos.php');
        die;
    }
    define('_RMMF_LOCATION', 'NEWCATEGO');
    xoops_cp_header();
    rmmf_make_adminnav();
    include_once '../class/catego.class.php';
    include_once '../common/form.class.php';
    $catego = new MFCategory($id);
    $form = new RMForm(_MA_RMMF_MODCATEGO, 'frmmod', 'categos.php?op=saveedit');
    $form->addElement(new RMText(_MA_RMMF_NAME, 'nombre', 50, 150, $catego->getVar('nombre')));
    $result = array();
    $select = "<select name='parent'>\n\t\t\t\t<option value='0'>" . _MA_RMMF_SELECT . "</option>";
    rmmf_get_categos($result);
    foreach ($result as $k => $v) {
        $select .= "<option value='{$v['id_cat']}'" . ($v['id_cat'] == $catego->getVar('parent') ? " selected='selected'" : '') . ">{$v['nombre']}</option>";
    }
    $select .= "</select>";
    $form->addElement(new RMLabel(_MA_RMMF_PARENT, $select));
    $form->addElement(new RMText(_MA_RMMF_ORDER, 'orden', 5, 5, $catego->getVar('orden')));
    $form->addElement(new RMLabel(_MA_RMMF_DESC, rmmf_select_editor('desc', $mc['editor'], $myts->makeTareaData4Edit($catego->getVar('desc')), '100%', '250px')));
    $form->addElement(new RMButton('sbt', _MA_RMMF_SEND));
    $form->addElement(new RMHidden('id', $id));
    $form->display();
    rmmf_make_footer();
    xoops_cp_footer();
}