* **************************************************************************** */ /** * Actions relatives au Dashboard (affichage et suppression d'un vote) */ if (!defined("OLEDRION_ADMIN")) { exit; } switch ($action) { // **************************************************************************************************************** case 'default': // Affichage du dashboard // **************************************************************************************************************** xoops_cp_header(); oledrion_adminMenu(0); oledrion_utils::htitle(_MI_OLEDRION_ADMENU10, 4); $itemsCount = 5; // Nombre d'éléments à afficher if ($h_oledrion_products->getCount() > 0) { echo "<table border='0' width='100%' cellpadding='2' cellspacing='2'>"; echo "<tr>\n"; // Dernières commandes ************************************************ echo "<td valign='top' width='50%' align='center'><b>" . _AM_OLEDRION_LAST_ORDERS . "</b>"; $tblTmp = array(); $criteria = new CriteriaCompo(); $criteria->add(new Criteria('cmd_id', 0, '<>')); $criteria->setSort('cmd_date'); $criteria->setOrder('DESC'); $criteria->setLimit($itemsCount); $criteria->setStart(0); $tblTmp = $h_oledrion_commands->getObjects($criteria);
$item = null; $item = $h_oledrion_products->get($id); if (is_object($item)) { $res = $oledrion_shelf->deleteProduct($item, true); if ($res) { oledrion_utils::updateCache(); xoops_notification_deletebyitem($xoopsModule->getVar('mid'), 'new_product', $id); oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . '?op=' . $opRedirect, 2); } else { oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . '?op=' . $opRedirect, 5); } } else { oledrion_utils::redirect(_AM_OLEDRION_NOT_FOUND, $baseurl . '?op=' . $opRedirect, 5); } } else { oledrion_utils::htitle(_AM_OLEDRION_SORRY_NOREMOVE, 4); $tblTmp2 = array(); $tblTmp2 = $h_oledrion_commands->getObjects(new Criteria('cmd_id', '(' . implode(',', $tblTmp) . ')', 'IN'), true); echo "<table width='100%' cellspacing='1' cellpadding='3' border='0' class='outer'>"; $class = ''; echo "<tr><th align='center'>" . _AM_OLEDRION_ID . "</th><th align='center'>" . _AM_OLEDRION_DATE . "</th><th align='center'>" . _AM_OLEDRION_CLIENT . "</th><th align='center'>" . _AM_OLEDRION_TOTAL_SHIPP . "</th></tr>"; foreach ($tblTmp2 as $item) { $class = $class == 'even' ? 'odd' : 'even'; $date = formatTimestamp(strtotime($item->getVar('cmd_date')), 's'); echo "<tr class='" . $class . "'>\n"; echo "<td align='right'>" . $item->getVar('cmd_id') . "</td><td align='center'>" . $date . "</td><td align='center'>" . $item->getVar('cmd_lastname') . ' ' . $item->getVar('cmd_firstname') . "</td><td align='center'>" . $item->getVar('cmd_total') . ' ' . oledrion_utils::getModuleOption('money_short') . ' / ' . $item->getVar('cmd_shipping') . ' ' . oledrion_utils::getModuleOption('money_short') . "</td>\n"; echo "<tr>\n"; } echo '</table>'; include_once OLEDRION_ADMIN_PATH . 'admin_footer.php'; }
/** * Gestion des catégories de produits */ if (!defined("OLEDRION_ADMIN")) { exit; } switch ($action) { // **************************************************************************************************************** case 'default': // Liste des catégories // **************************************************************************************************************** xoops_cp_header(); oledrion_adminMenu(3); // Display categories ********************************************************************** $categories = array(); oledrion_utils::htitle(_AM_OLEDRION_CATEGORIES, 4); $categories = $h_oledrion_cat->getAllCategories(new oledrion_parameters()); $mytree = new XoopsObjectTree($categories, 'cat_cid', 'cat_pid'); $categoriesSelect = $mytree->makeSelBox('id', 'cat_title'); echo "<div class='even'><form method='post' name='quickaccess' id='quickaccess' action='{$baseurl}' >" . _AM_OLEDRION_LIST . " {$categoriesSelect}<input type='hidden' name='op' id='op' value='categories' /><input type='radio' name='action' id='action' value='edit' />" . _EDIT . " <input type='radio' name='action' id='action' value='delete' />" . _DELETE . " <input type='submit' name='btnquick' id='btnquick' value='" . _GO . "' /></form></div>\n"; echo "<div class='odd' align='center'><form method='post' name='frmadd' id='frmadd' action='{$baseurl}' ><input type='hidden' name='op' id='op' value='categories' /><input type='hidden' name='action' id='action' value='add' /><input type='submit' name='btnadd' id='btnadd' value='" . _AM_OLEDRION_ADD_CATEG . "' /></form></div>\n"; echo "<br /><br />\n"; // Categories preferences ***************************************************************** $chunk1 = oledrion_utils::getModuleOption('chunk1'); $chunk2 = oledrion_utils::getModuleOption('chunk2'); $chunk3 = oledrion_utils::getModuleOption('chunk3'); $chunk4 = oledrion_utils::getModuleOption('chunk4'); $positions = array(0 => _AM_OLEDRION_INVISIBLE, 1 => "1", 2 => "2", 3 => "3", 4 => "4"); $sform = new XoopsThemeForm(_AM_OLEDRION_CATEG_CONFIG, 'frmchunk', $baseurl); $sform->addElement(new XoopsFormHidden('op', 'categories')); $sform->addElement(new XoopsFormHidden('action', 'savechunks'));
oledrion_utils::redirect(_AM_OLEDRION_ERROR_1, $baseurl . $opRedirect, 5); } if (oledrion_set_module_option('used_gateway', $gateway)) { oledrion_utils::redirect(_AM_OLEDRION_SAVE_OK, $baseurl . $opRedirect, 1); } else { oledrion_utils::redirect(_AM_OLEDRION_SAVE_PB, $baseurl . $opRedirect, 4); } break; // **************************************************************************************************************** // **************************************************************************************************************** case 'parameters': // Paramètres de la passerelle de paiement sélectionnée // **************************************************************************************************************** xoops_cp_header(); oledrion_adminMenu(12); oledrion_utils::htitle(_AM_OLEDRION_INSTALLED_GATEWAYS, 4); $opRedirect = '?op=gateways'; $gateway = isset($_GET['gateway']) ? strtolower($_GET['gateway']) : ''; $gateway = oledrion_gateways::purifyGatewayName($gateway); if (empty($gateway)) { oledrion_utils::redirect(_AM_OLEDRION_ERROR_1, $baseurl . $opRedirect, 5); } if (oledrion_gateways::gatewayClassFileExists($gateway)) { // Il y a une classe donc c'est bon $languageFilename = ''; $languageFileIncluded = oledrion_gateways::loadGatewaysLanguageDefines($gateway, $languageFilename); if (!$languageFileIncluded) { oledrion_utils::redirect(_AM_OLEDRION_GATEWAYS_ERROR2, $baseurl . $opRedirect, 4); } oledrion_gateways::includeGatewayClass($gateway); if (oledrion_gateways::gatewayClassExists($gateway)) {