//    You should have received a copy of the GNU General Public License
//    along with Pastèque.  If not, see <http://www.gnu.org/licenses/>.
namespace ProductCompositions;

$message = NULL;
$error = NULL;
if (isset($_POST['delete-comp'])) {
    if (\Pasteque\CompositionsService::delete($_POST['delete-comp'])) {
        $message = \i18n("Changes saved");
    } else {
        $error = \i18n("Unable to save changes");
    }
}
$compositions = \Pasteque\CompositionsService::getAll();
//Title
echo \Pasteque\row(\Pasteque\mainTitle(\i18n("Compositions", PLUGIN_NAME)));
//Buttons
$buttons = \Pasteque\addButton(\i18n("Add composition", PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, "composition_edit"));
echo \Pasteque\row(\Pasteque\buttonGroup($buttons));
//Information
\Pasteque\tpl_msg_box($message, $error);
//Counter
echo \Pasteque\row(\Pasteque\counterDiv(\i18n("%d compositions", PLUGIN_NAME, count($compositions))));
if (count($compositions) == 0) {
    echo \Pasteque\errorDiv(\i18n("No category found", PLUGIN_NAME));
} else {
    $content[0][0] = \i18n("Composition.label");
    $i = 1;
    foreach ($compositions as $composition) {
        if ($composition->hasImage) {
            $imgSrc = \Pasteque\PT::URL_ACTION_PARAM . "=img&w=product&id=" . $composition->id;
// categories action
namespace BaseProducts;

$message = NULL;
$error = NULL;
if (isset($_POST['delete-cat'])) {
    if (\Pasteque\CategoriesService::deleteCat($_POST['delete-cat'])) {
        $message = \i18n("Changes saved");
    } else {
        $error = \i18n("Unable to save changes");
        $error .= " " . \i18n("Only empty category can be deleted", PLUGIN_NAME);
    }
}
$categories = \Pasteque\CategoriesService::getAll();
//Title
echo \Pasteque\row(\Pasteque\mainTitle(\i18n("Categories", PLUGIN_NAME)));
//Buttons
$buttons = \Pasteque\addButton(\i18n('Add a category', PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, "category_edit"));
$buttons .= \Pasteque\importButton(\i18n('Import categories', PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, "categoriesManagement"));
echo \Pasteque\row(\Pasteque\buttonGroup($buttons));
//Information
\Pasteque\tpl_msg_box($message, $error);
//Counter
echo \Pasteque\row(\Pasteque\counterDiv(\i18n("%d categories", PLUGIN_NAME, count($categories))));
if (count($categories) == 0) {
    echo \Pasteque\errorDiv(\i18n("No category found", PLUGIN_NAME));
} else {
    $content[0][0] = \i18n("Category.label");
    $i = 1;
    foreach ($categories as $category) {
        if ($category->hasImage) {
namespace BaseCashes;

$message = NULL;
$error = NULL;
$pdo = \Pasteque\PDOBuilder::getPDO();
$sessId = $_GET['id'];
$session = \Pasteque\CashesService::get($sessId);
$zticket = \Pasteque\CashesService::getZTicket($sessId);
$crSrv = new \Pasteque\CashRegistersService();
$cashRegister = $crSrv->get($session->cashRegisterId);
if ($session->isClosed()) {
    $title = \i18n("Closed session", PLUGIN_NAME);
} else {
    $title = \i18n("Active session", PLUGIN_NAME);
}
echo \Pasteque\row(\Pasteque\mainTitle($title));
$content[0][] = \i18n("Session");
$content[0][] = "";
$content[1][] = \i18n("CashRegister.label");
$content[1][] = $cashRegister->label;
$content[2][] = \i18n("Session.openDate");
$content[2][] = \i18nDateTime($session->openDate);
$content[3][] = \i18n("Session.closeDate");
if ($session->isClosed()) {
    $content[3][] = \i18nDateTime($session->closeDate);
} else {
    $content[3][] = "";
}
$content[4][] = \i18n("Tickets", PLUGIN_NAME);
$content[4][] = $zticket->ticketCount;
$content[5][] = \i18n("Consolidated sales", PLUGIN_NAME);
示例#4
0
//    along with Pastèque.  If not, see <http://www.gnu.org/licenses/>.
// List all tax categories
namespace BaseProducts;

$message = NULL;
$error = NULL;
if (isset($_GET['delete-taxcat'])) {
    if (\Pasteque\TaxesService::deleteCat($_GET['delete-taxcat'])) {
        $message = \i18n("Changes saved");
    } else {
        $error = \i18n("Unable to delete tax. Tax cannot be deleted when in use.", PLUGIN_NAME);
    }
}
$taxes = \Pasteque\TaxesService::getAll();
//Title
echo \Pasteque\row(\Pasteque\mainTitle(\i18n("Taxes", PLUGIN_NAME)));
//Buttons
$buttons = \Pasteque\addButton(\i18n("Add a tax", PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, 'tax_edit'));
echo \Pasteque\row(\Pasteque\buttonGroup($buttons));
//Informations
\Pasteque\tpl_msg_box($message, $error);
//Counter
echo \Pasteque\row(\Pasteque\counterDiv(\i18n("%d taxes", PLUGIN_NAME, count($taxes))));
if (count($taxes) == 0) {
    echo \Pasteque\errorDiv(\i18n("No tax found", PLUGIN_NAME));
} else {
    $content[0][0] = \i18n("TaxCat.label");
    $i = 1;
    foreach ($taxes as $tax) {
        $btn_group = \Pasteque\editButton(\i18n('Edit', PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, 'tax_edit', array("id" => $tax->id)));
        $btn_group .= \Pasteque\deleteButton(\i18n('Delete', PLUGIN_NAME), \Pasteque\get_current_url() . "&delete-taxcat=" . $tax->id);
示例#5
0
        echo "<input type=\"hidden\" name=\"no_note\" value=\"0\" />\n";
        echo "<input type=\"hidden\" name=\"cn\" value=\"Ajouter des instructions particulières pour le vendeur :\" />\n";
        echo "<input type=\"hidden\" name=\"no_shipping\" value=\"2\" />\n";
        echo "<input type=\"hidden\" name=\"tax_rate\" value=\"20.000\" />\n";
        echo "<input type=\"hidden\" name=\"add\" value=\"1\" />\n";
        echo "<input type=\"hidden\" name=\"bn\" value=\"PP-ShopCartBF:btn_cart_LG.gif:NonHosted\" />\n";
        echo "<input type=\"image\" src=\"https://" . $host . "/fr_FR/FR/i/btn/btn_cart_LG.gif\" border=\"0\" name=\"submit\" alt=\"PayPal - la solution de paiement en ligne la plus simple et la plus sécurisée !\" />\n";
        echo "<img alt=\"\" border=\"0\" src=\"https://" . $host . "/fr_FR/i/scr/pixel.gif\" width=\"1\" height=\"1\" />\n";
        echo "</form></td>\n";
    } else {
        echo "<td>" . \i18n($module['module'], PLUGIN_NAME) . "</td>\n";
        echo "<td>" . \i18n("activated", PLUGIN_NAME) . "</td>\n";
    }
}
//Title
\Pasteque\row(\Pasteque\mainTitle(\i18n("Modules", PLUGIN_NAME)));
//Information
\Pasteque\tpl_msg_box($message, $error);
//Free modules section
\Pasteque\row(\Pasteque\secondaryTitle(\i18n("Free modules", PLUGIN_NAME)));
?>
<form class="edit" action="<?php 
echo \Pasteque\get_current_url();
?>
" method="post">
<?php 
foreach ($mandatoryModules as $module) {
    ?>
	<input type="hidden" name="modules[]" value="<?php 
    echo \Pasteque\esc_attr($module);
    ?>
    } else {
        $products = \Pasteque\ProductsService::getRange($range, $start, $hidden);
        $totalProducts = \Pasteque\ProductsService::getTotal($hidden);
    }
}
$categories = \Pasteque\CategoriesService::getAll();
$prdCat = array();
$archivesCat = array();
foreach ($products as $product) {
    if ($product->categoryId !== \Pasteque\CompositionsService::CAT_ID) {
        $prdCat[$product->categoryId][] = $product;
    }
    // Archive will be filled on display loop
}
//Title
echo \Pasteque\row(\Pasteque\mainTitle(\i18n("Products", PLUGIN_NAME)));
//Buttons
$buttons = \Pasteque\addButton(\i18n("Add a product", PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, "product_edit"));
$buttons .= \Pasteque\importButton(\i18n("Import products", PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, "productsManagement"));
$buttons .= \Pasteque\exportButton(\i18n("Export products", PLUGIN_NAME), \Pasteque\get_module_url_action(PLUGIN_NAME, "products_export"));
echo \Pasteque\row(\Pasteque\buttonGroup($buttons));
//Information
\Pasteque\tpl_msg_box($message, $error);
?>

<div id="search">
<div class="title"><?php 
\pi18n("Search");
?>
</div>
<h5><?php