/** * $Id: rating.php 159 2007-12-17 16:44:05Z malanciault $ * Module: Class_Booking * Author: The SmartFactory <www.smartfactory.ca> * Licence: GNU */ function editclass($showmenu = false, $ratingid = 0) { global $smartobject_rating_handler; $ratingObj = $smartobject_rating_handler->get($ratingid); if (!$ratingObj->isNew()) { if ($showmenu) { smart_adminMenu(4, _AM_SOBJECT_RATINGS . " > " . _AM_SOBJECT_EDITING); } smart_collapsableBar('ratingedit', _AM_SOBJECT_RATINGS_EDIT, _AM_SOBJECT_RATINGS_EDIT_INFO); $sform = $ratingObj->getForm(_AM_SOBJECT_RATINGS_EDIT, 'addrating'); $sform->display(); smart_close_collapsable('ratingedit'); } else { $ratingObj->hideFieldFromForm(array('item', 'itemid', 'uid', 'date', 'rate')); if (isset($_POST['op'])) { $controller = new SmartObjectController($smartobject_rating_handler); $controller->postDataToObject($ratingObj); if ($_POST['op'] == 'changedField') { switch ($_POST['changedField']) { case 'dirname': $ratingObj->showFieldOnForm(array('item', 'itemid', 'uid', 'date', 'rate')); break; } } } if ($showmenu) { smart_adminMenu(4, _AM_SOBJECT_RATINGS . " > " . _CO_SOBJECT_CREATINGNEW); } smart_collapsableBar('ratingcreate', _AM_SOBJECT_RATINGS_CREATE, _AM_SOBJECT_RATINGS_CREATE_INFO); $sform = $ratingObj->getForm(_AM_SOBJECT_RATINGS_CREATE, 'addrating'); $sform->display(); smart_close_collapsable('ratingcreate'); } }