0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
14.1-0
/
standard
/
htdocs
/
[
Home
]
File: tiki-accounting_books.php
<?php /** * @package tikiwiki */ // (c) Copyright 2002-2015 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: tiki-accounting_books.php 53802 2015-02-06 00:11:35Z jyhem $ $section = 'accounting'; require_once ('tiki-setup.php'); require_once ('lib/accounting/accountinglib.php'); // Feature available? if ($prefs['feature_accounting'] !='y') { $smarty->assign('msg', tra("This feature is disabled") . ": feature_accounting"); $smarty->display("error.tpl"); die; } if (!isset($_REQUEST['action'])) { $_REQUEST['action']=''; } $globalperms = Perms::get(); switch ($_REQUEST['action']) { case 'create' : if (!$globalperms->acct_create_book) { $smarty->assign('msg', tra("You do not have permissions to create a book") . ": feature_accounting"); $smarty->display("error.tpl"); die; } $bookId=$accountinglib->createBook( $_REQUEST['bookName'], 'n', $_REQUEST['bookStartDate'], $_REQUEST['bookEndDate'], $_REQUEST['bookCurrency'], $_REQUEST['bookCurrencyPos'], $_REQUEST['bookDecimals'], $_REQUEST['bookDecPoint'], $_REQUEST['bookThousand'], $_REQUEST['exportSeparator'], $_REQUEST['exportEOL'], $_REQUEST['exportQuote'], $_REQUEST['bookAutoTax'] ); if (!is_numeric($bookId)) { $errors[]=tra($bookId); $smarty->assign('errors', $errors); $smarty->assign('bookName', $_REQUEST['bookName']); $smarty->assign('bookStartDate', $_REQUEST['bookStartDate']); $smarty->assign('bookEndDate', $_REQUEST['bookEndDate']); $smarty->assign('bookCurrency', $_REQUEST['bookCurrency']); $smarty->assign('bookCurrencyPos', $_REQUEST['bookCurrencyPos']); $smarty->assign('bookDecimals', $_REQUEST['bookDecimals']); $smarty->assign('bookDecPoint', $_REQUEST['bookDecPoint']); $smarty->assign('bookThousand', $_REQUEST['bookThousand']); $smarty->assign('exportSeparator', $_REQUEST['exportSeparator']); $smarty->assign('exportEOL', $_REQUEST['exportEOL']); $smarty->assign('exportQuote', $_REQUEST['exportQuote']); $smarty->assign('bookAutoTax', $_REQUEST['bookAutoTax']); } break; case 'close' : if (!$globalperms->acct_create_book) { $smarty->assign('msg', tra("You do not have permissions to close this book") . ": feature_accounting"); $smarty->display("error.tpl"); die; } $accountinglib->closeBook($_REQUEST['bookId']); break; case 'view' : break; default ://list } $books=$accountinglib->listBooks(); $filtered = Perms::filter( array( 'type' => 'accounting book'), 'object', $books, array( 'object' => 'bookName' ), 'acct_view' ); $smarty->assign('books', $books); $smarty->assign('canCreate', $globalperms->acct_create_book); ask_ticket('accounting'); $smarty->assign('mid', 'tiki-accounting_books.tpl'); $smarty->display("tiki.tpl");