MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
***********************************************************************/
-$page_security = 3;
-$path_to_root="..";
+$page_security = 'SA_JOURNALENTRY';
+$path_to_root = "..";
include_once($path_to_root . "/includes/ui/items_cart.inc");
include_once($path_to_root . "/includes/session.inc");
if (isset($_GET['AddedID']))
{
$trans_no = $_GET['AddedID'];
- $trans_type = systypes::journal_entry();
+ $trans_type = ST_JOURNAL;
display_notification_centered( _("Journal entry has been entered") . " #$trans_no");
} elseif (isset($_GET['UpdatedID']))
{
$trans_no = $_GET['UpdatedID'];
- $trans_type = systypes::journal_entry();
+ $trans_type = ST_JOURNAL;
display_notification_centered( _("Journal entry has been updated") . " #$trans_no");
function create_cart($type=0, $trans_no=0)
{
+ global $Refs;
+
if (isset($_SESSION['journal_items']))
{
unset ($_SESSION['journal_items']);
}
$cart->memo_ = get_comments_string($type, $trans_no);
$cart->tran_date = sql2date($date);
- $cart->reference = references::get($type, $trans_no);
+ $cart->reference = $Refs->get($type, $trans_no);
} else {
- $cart->reference = references::get_next(0);
+ $cart->reference = $Refs->get_next(0);
$cart->tran_date = new_doc_date();
}
if (!is_date_in_fiscalyear($cart->tran_date))
$input_error = 1;
}
if ($_SESSION['journal_items']->order_id == 0) {
- if (!references::is_valid($_POST['ref']))
+ if (!$Refs->is_valid($_POST['ref']))
{
display_error( _("You must enter a reference."));
set_focus('ref');
$input_error = 1;
}
- elseif (references::exists(systypes::journal_entry(), $_POST['ref']))
+ elseif ($Refs->exists(ST_JOURNAL, $_POST['ref']))
{
display_error( _("The entered reference is already in use."));
set_focus('ref');
return false;
}
- if ($_SESSION["wa_current_user"]->access != 2 && is_bank_account($_POST['code_id']))
+ if (!$_SESSION["wa_current_user"]->can_access('SA_BANKJOURNAL') && is_bank_account($_POST['code_id']))
{
display_error(_("You cannot make a journal entry for a bank account. Please use one of the banking functions for bank transactions."));
set_focus('code_id');