0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
[
Home
]
File: tiki-accounting_books.php
<?php // (c) Copyright 2002-2011 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 33195 2011-03-02 17:43:40Z changi67 $ $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'], $_REQUEST['bookStartDate'], $_REQUEST['bookEndDate'], $_REQUEST['bookCurrency'], $_REQUEST['bookCurrencyPos'], $_REQUEST['bookDecimals'], $_REQUEST['bookDecPoint'], $_REQUEST['bookThousand'], $_REQUEST['exportSeparator'], $_REQUEST['exportEOL'], $_REQUEST['exportQuote'], $_REQUEST['bookAutoTax'],false); 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");