Пример #1
0
if (isset($_REQUEST['parent_bean']) && !empty($_REQUEST['parent_bean'])) {
    $focus->parent_bean = $_REQUEST['parent_bean'];
}
$xtpl->assign('parent_bean', $focus->parent_bean);
$xtpl->assign('parent_id', $focus->parent_id);
$xtpl->assign('parent_name', $focus->parent_name);
if (isset($_REQUEST['parent_id'])) {
    $parent_id = $_REQUEST['parent_id'];
} else {
    $parent_id = $focus->parent_id;
}
if (!isset($focus->number) || empty($focus->number)) {
    require_once 'modules/' . $focus->parent_bean . '/' . $focus->parent_bean . '.php';
    $parent = new $focus->parent_bean();
    $parent->retrieve($parent_id);
    $focus->number = $focus->generate_number('number', 'estimates_components', $parent->id, $parent->table_name);
}
$xtpl->assign('number', $focus->number);
$xtpl->assign('paper', $focus->paper);
$xtpl->assign('paperid', $focus->paperid);
$xtpl->assign('volume', $focus->volume);
if (!is_null($focus->quantity) && !empty($focus->quantity)) {
    $xtpl->assign('quantity', $focus->quantity);
} else {
    $xtpl->assign('quantity', $focus->get_quantity($focus->parent_id));
}
$xtpl->assign('supplier_id', $focus->supplier_id);
$xtpl->assign('supplier_name', $focus->supplier_name);
$xtpl->assign('calculant_id', $focus->calculant_id);
$xtpl->assign('calculant_name', $focus->calculant_name);
$xtpl->assign('machine', $focus->machine);
Пример #2
0
            $EstimateComponents = new EstimateComponents();
            $fields = $components_array[$i]->column_fields;
            foreach ($fields as $field) {
                $EstimateComponents->{$field} = $components_array[$i]->{$field};
            }
            $EstimateComponents->id = null;
            $EstimateComponents->date_entered = null;
            $EstimateComponents->date_modified = null;
            $EstimateComponents->created_by = null;
            $EstimateComponents->modified_user_id = null;
            $EstimateComponents->assigned_user_id = null;
            $EstimateComponents->assigned_user_name = null;
            $EstimateComponents->parent_bean = 'ClientOrders';
            $EstimateComponents->parent_id = $focus->id;
            $EstimateComponents->parent_name = $focus->name;
            $EstimateComponents->number = $EstimateComponents->generate_number('number', 'estimate_components', $focus->id, $focus->table_name);
            $EstimateComponents->save($GLOBALS['check_notify']);
        }
    }
} else {
    if (!is_null($focus->clientrequest_id) && !empty($focus->clientrequest_id)) {
        $ClientRequest = new ClientRequest();
        $ClientRequest->retrieve($focus->clientrequest_id);
        $xtpl->assign("clientrequest_id", $ClientRequest->id);
        $xtpl->assign("clientrequest_name", $ClientRequest->name);
        $xtpl->assign('clientrequest_number', $ClientRequest->number);
        $xtpl->assign('clientrequest_assigned_user_name', $ClientRequest->assigned_user_name);
        $xtpl->assign('clientrequest_due_date', $ClientRequest->due_date);
        $xtpl->parse('main.client_request_info');
    }
    if (!is_null($focus->quote_id) && !empty($focus->quote_id)) {