Пример #1
0
function can_process()
{
    global $selected_id;
    if ($selected_id == -1) {
        if (!references::is_valid($_POST['ref'])) {
            display_error(tr("The dimension reference must be entered."));
            set_focus('ref');
            return false;
        }
        if (!is_new_reference($_POST['ref'], systypes::dimension())) {
            display_error(tr("The entered reference is already in use."));
            set_focus('ref');
            return false;
        }
    }
    if (strlen($_POST['name']) == 0) {
        display_error(tr("The dimension name must be entered."));
        set_focus('name');
        return false;
    }
    if (!is_date($_POST['date_'])) {
        display_error(tr("The date entered is in an invalid format."));
        set_focus('date_');
        return false;
    }
    if (!is_date($_POST['due_date'])) {
        display_error(tr("The required by date entered is in an invalid format."));
        set_focus('due_date');
        return false;
    }
    return true;
}
Пример #2
0
include_once $path_to_root . "/dimensions/includes/dimensions_db.inc";
include_once $path_to_root . "/dimensions/includes/dimensions_ui.inc";
//-------------------------------------------------------------------------------------------------
if ($_GET['trans_no'] != "") {
    $id = $_GET['trans_no'];
}
display_heading(systypes::name(systypes::dimension()) . " # " . $id);
$myrow = get_dimension($id);
if (strlen($myrow[0]) == 0) {
    echo tr("The work order number sent is not valid.");
    exit;
}
start_table($table_style);
$th = array(tr("#"), tr("Reference"), tr("Name"), tr("Type"), tr("Date"), tr("Due Date"));
table_header($th);
start_row();
label_cell($myrow["id"]);
label_cell($myrow["reference"]);
label_cell($myrow["name"]);
label_cell($myrow["type_"]);
label_cell(sql2date($myrow["date_"]));
label_cell(sql2date($myrow["due_date"]));
end_row();
comments_display_row(systypes::dimension(), $id);
end_table();
if ($myrow["closed"] == true) {
    echo "<br>" . tr("This dimension is closed.") . "<br>";
}
display_dimension_payments($id);
br(1);
end_page(true);
Пример #3
0
 $row = db_fetch_row($res);
 if ($k == 1) {
     $row_text = "class='oddrow'";
     $k = 0;
 } else {
     $row_text = "class='evenrow'";
     $k++;
 }
 // check if it's an overdue work order
 if (date_diff(Today(), sql2date($myrow["due_date"]), "d") > 0) {
     $row_text = "class='overduebg'";
 }
 start_row($row_text);
 $mpage = $path_to_root . "/dimensions/dimension_entry.php?" . SID . "trans_no=" . $myrow["id"];
 label_cell(get_dimensions_trans_view_str(systypes::dimension(), $myrow["id"]));
 label_cell(get_dimensions_trans_view_str(systypes::dimension(), $myrow["id"], $myrow["reference"]));
 label_cell($myrow["name"]);
 label_cell($myrow["type_"]);
 label_cell(sql2date($myrow["date_"]));
 label_cell(sql2date($myrow["due_date"]));
 if (!$outstanding_only) {
     label_cell($myrow["closed"] ? tr("Yes") : tr("No"));
 }
 amount_cell($row[0]);
 if ($myrow["closed"] == 0) {
     label_cell("<a href='{$mpage}'>" . tr("Edit") . "</a>");
 }
 end_row();
 $j++;
 if ($j == 12) {
     $j = 1;
Пример #4
0
     $row = db_fetch_row($result);
     if (!$row) {
         add_item_code($code, $id, $description, $cat, $qty, $foreign);
     } else {
         update_item_code($row[0], $code, $id, $description, $cat, $qty, $foreign);
     }
     $k++;
 }
 if ($type == 'ITEM') {
     $dim = 0;
     if ($qty != '') {
         $dim = get_dimension_by_name($qty);
         if ($dim == -1) {
             $date = Today();
             $due = add_days($date, sys_prefs::default_dimension_required_by());
             $ref = references::get_next(systypes::dimension());
             $dim = add_dimension($ref, $qty, 1, $date, $due, "Added due to Item Import");
             $dim_n++;
         }
     }
     $sql = "SELECT stock_id FROM " . TB_PREF . "stock_master WHERE stock_id='{$id}'";
     $result = db_query($sql, "item could not be retrieved");
     $row = db_fetch_row($result);
     if (!$row) {
         $sql = "INSERT INTO " . TB_PREF . "stock_master (stock_id, description, long_description, category_id,\n\t\t\t\t\t    tax_type_id, units, mb_flag, sales_account, inventory_account, cogs_account,\n\t\t\t\t\t    adjustment_account, assembly_account, dimension_id, dimension2_id)\n\t\t\t\t\t    VALUES ('{$id}', " . db_escape($description) . ", '',\n\t\t\t\t\t    '{$cat}', {$_POST['tax_type_id']}, '{$units}', '{$mb_flag}',\n\t\t\t\t\t    '{$_POST['sales_account']}', '{$_POST['inventory_account']}', '{$_POST['cogs_account']}',\n\t\t\t\t\t    '{$_POST['adjustment_account']}', '{$_POST['assembly_account']}', {$dim}, 0)";
         db_query($sql, "The item could not be added");
         if ($mb_flag == "M" || $mb_flag == "B") {
             $sql = "INSERT INTO " . TB_PREF . "loc_stock (loc_code, stock_id) VALUES ('{$_POST['location']}', '{$id}')";
             db_query($sql, "The item locstock could not be added");
         }
         $i++;