Exemplo n.º 1
0
/**
 * Generate the form for editing a custom tag
 * 
 * @param $customtagid	unique identifier for the custom tag
 * @param $clone		are you cloning an existing custom tag?
 */
function editcustomtag($customtagid = 0, $clone = FALSE)
{
    global $icms_customtag_handler, $icmsAdminTpl;
    icms_cp_header();
    $customtagObj = $icms_customtag_handler->get($customtagid);
    if (isset($_POST["op"]) && $_POST["op"] == "changedField" && in_array($_POST["changedField"], array("customtag_type"))) {
        $controller = new icms_ipf_Controller($icms_customtag_handler);
        $controller->postDataToObject($customtagObj);
    }
    switch ($customtagObj->getVar("customtag_type")) {
        case ICMS_CUSTOMTAG_TYPE_XCODES:
            break;
        case ICMS_CUSTOMTAG_TYPE_HTML:
            $customtagObj->setControl("customtag_content", array("name" => "source", "syntax" => "html"));
            break;
        case ICMS_CUSTOMTAG_TYPE_PHP:
            $customtagObj->setControl("customtag_content", array("name" => "source", "syntax" => "php"));
            break;
        default:
            break;
    }
    if (!$clone && !$customtagObj->isNew()) {
        $sform = $customtagObj->getForm(_CO_ICMS_CUSTOMTAG_EDIT, "addcustomtag");
        $sform->assign($icmsAdminTpl);
        $icmsAdminTpl->assign("icms_custom_tag_title", _CO_ICMS_CUSTOMTAG_EDIT_INFO);
        $icmsAdminTpl->display("db:admin/customtag/system_adm_customtag.html");
    } else {
        $customtagObj->setVar("customtagid", 0);
        $customtagObj->setVar("tag", "");
        $sform = $customtagObj->getForm(_CO_ICMS_CUSTOMTAG_CREATE, "addcustomtag");
        $sform->assign($icmsAdminTpl);
        $icmsAdminTpl->assign("icms_custom_tag_title", _CO_ICMS_CUSTOMTAG_CREATE_INFO);
        $icmsAdminTpl->display("db:admin/customtag/system_adm_customtag.html");
    }
}
Exemplo n.º 2
0
function editrating($showmenu = FALSE, $ratingid = 0)
{
    global $icms_rating_handler, $icmsAdminTpl;
    icms_cp_header();
    $ratingObj = $icms_rating_handler->get($ratingid);
    if (!$ratingObj->isNew()) {
        $sform = $ratingObj->getForm(_CO_ICMS_RATINGS_EDIT, 'addrating');
        $sform->assign($icmsAdminTpl);
        $icmsAdminTpl->assign('icms_rating_title', _CO_ICMS_RATINGS_EDIT_INFO);
        $icmsAdminTpl->display('db:admin/rating/system_adm_rating.html');
    } else {
        $ratingObj->hideFieldFromForm(array('item', 'itemid', 'uid', 'date', 'rate'));
        if (isset($_POST['op'])) {
            $controller = new icms_ipf_Controller($icms_rating_handler);
            $controller->postDataToObject($ratingObj);
            if ($_POST['op'] == 'changedField') {
                switch ($_POST['changedField']) {
                    case 'dirname':
                        $ratingObj->showFieldOnForm(array('item', 'itemid', 'uid', 'date', 'rate'));
                        break;
                }
            }
        }
        $sform = $ratingObj->getForm(_CO_ICMS_RATINGS_CREATE, 'addrating');
        $sform->assign($icmsAdminTpl);
        $icmsAdminTpl->assign('icms_rating_title', _CO_ICMS_RATINGS_CREATE_INFO);
        $icmsAdminTpl->display('db:admin/rating/system_adm_rating.html');
    }
}
Exemplo n.º 3
0
/**
 * Edit a block
 *
 * @param int $bid ID of block to be edited
 * @param bool $clone Set to 'TRUE' if the block is being cloned
 */
function editblock($bid = 0, $clone = FALSE) {
	global $icms_block_handler, $icmsAdminTpl;

	$blockObj = $icms_block_handler->get($bid);

	if (isset($_POST['op']) && $_POST['op'] == 'changedField' && in_array($_POST['changedField'], array('c_type'))) {
		$controller = new icms_ipf_Controller($icms_block_handler);
		$controller->postDataToObject($blockObj);
	}
	
	if ($blockObj->getVar("c_type") == "H") {
		$blockObj->setControl("content", array("name" => "source", "syntax" => "html"));
	} elseif ($blockObj->getVar("c_type") == "P") {
		$blockObj->setControl("content", array("name" => "source", "syntax" => "php"));
	} else {
		$blockObj->setControl("content", "dhtmltextarea");
	}

	if (!$blockObj->isNew() && $blockObj->getVar('edit_func') != '') $blockObj->showFieldOnForm('options');
	if (!$clone && !$blockObj->isNew()) {
		$sform = $blockObj->getForm(_AM_SYSTEM_BLOCKSADMIN_EDIT, 'addblock');
		$sform->assign($icmsAdminTpl);
	} else {
		if ($clone) {
			if ($blockObj->getVar('block_type') != 'C') {
				$blockObj->setVar('block_type', 'K');
				$blockObj->hideFieldFromForm('content');
				$blockObj->hideFieldFromForm('c_type');
			}
			$blockObj->setVar('bid', '0');
			$blockObj->setNew();
		} else {
			$blockObj->setVar('block_type', 'C');
		}
		$sform = $blockObj->getForm(_AM_SYSTEM_BLOCKSADMIN_CREATE, 'addblock');
		$sform->assign($icmsAdminTpl);
	}

	$icmsAdminTpl->assign('bid', $bid);
	$icmsAdminTpl->display('db:admin/blocksadmin/system_adm_blocksadmin.html');
}