break;
 case 'function_add':
     editFunction(false);
     break;
 case 'function_edit':
     editFunction(true);
     break;
 case 'function_save':
 case 'function_apply':
     saveFunction();
     break;
 case 'function_orderup':
     orderItem('#__community_acl_functions', 'group_id', $cid[0], -1);
     break;
 case 'function_orderdown':
     orderItem('#__community_acl_functions', 'group_id', $cid[0], 1);
     break;
 case 'function_saveorder':
     saveOrder($cid, '#__community_acl_functions', 'group_id');
     break;
 case 'function_publish':
     publishItem('#__community_acl_functions', $cid, 1);
     break;
 case 'function_unpublish':
     publishItem('#__community_acl_functions', $cid, 0);
     break;
 case 'function_delete':
     deleteItem('#__community_acl_functions', $cid);
     break;
 case 'function_sync':
     changeItem('#__community_acl_functions', $cid, 1);
Esempio n. 2
0
    }
}
/** Grabs orderId from placeOrder() as session
 * @return bool
 */
function orderItem()
{
    $items = getCartItems($_SESSION['customerId']);
    global $DB;
    try {
        $stmt = $DB->prepare("INSERT INTO sales_order_item (sales_order_entity_id,name,price,qty)\nVALUES (:orderId,:itemName,:itemPrice,:itemQty)");
        foreach ($items as $item) {
            $stmt->bindParam(':orderId', $_SESSION['orderId']);
            $stmt->bindParam(':itemName', $item['name']);
            $stmt->bindParam(':itemPrice', $item['price']);
            $stmt->bindParam(':itemQty', $item['qty']);
            $bool = $stmt->execute();
        }
        return $bool;
    } catch (Exception $e) {
    }
}
if (placeOrder()) {
    if (orderItem()) {
        header("location:index.php");
        exit;
    }
}
?>