<?php

if ($customer_id) {
    cw_load('salesman', 'doc');
    cw_cleanup_target($customer_id);
    $current_level = cw_salesman_current_level($customer_id);
    $target = cw_salesman_get_target($customer_id);
    $smarty->assign('current_level', $current_level);
    $smarty->assign('salesman_target', $target);
    $smarty->assign('salesman_reach', $target['target'] - $current_level);
    $smarty->assign('salesman_reached', cw_salesman_is_reached($customer_id));
    $premiums_selected = cw_salesman_is_selected($customer_id);
    $smarty->assign('salesman_selected', $premiums_selected);
    $smarty->assign('salesman_premiums', cw_salesman_get_premiums($customer_id, $current_language, " and active=1" . ($premiums_selected ? " and selected=1" : "")));
    if ($action == 'premiums' && !$premiums_selected && is_array($choosed_premium)) {
        foreach ($choosed_premium as $id => $val) {
            db_query("update {$tables['salesman_premiums']} set selected=1 where id='{$id}' and customer_id='{$customer_id}'");
        }
    }
    # kornev, select orders
    $previous_customer_id_date =& cw_session_register('previous_customer_id_date');
    $curtime = cw_core_get_time();
    $start_dates[] = $previous_customer_id_date;
    # Since last customer_id
    $start_dates[] = mktime(0, 0, 0, date("m", $curtime), date("d", $curtime), date("Y", $curtime));
    $start_week = $curtime - date("w", $curtime) * 24 * 3600;
    # Week starts since Sunday
    $start_dates[] = mktime(0, 0, 0, date("m", $start_week), date("d", $start_week), date("Y", $start_week));
    $start_dates[] = mktime(0, 0, 0, date("m", $curtime), 1, date("Y", $curtime));
    foreach ($start_dates as $start_date) {
        $date_condition = "and d.doc_info_id=di.doc_info_id and d.date>='{$start_date}' and d.date<='{$curtime}' and di.salesman_customer_id='{$customer_id}'";
}
cw_load('salesman');
$location[] = array(cw_get_langvar_by_name('lbl_targets_premiums'), '');
if (!$user) {
    $salesmen = cw_query("select customer_id from {$tables['customers']} where usertype='B'");
    $smarty->assign('salesmen', $salesmen);
    $smarty->assign('main', 'targets_list');
    cw_display('admin/index.tpl', $smarty);
    exit(0);
}
cw_cleanup_target($user);
$current_level = cw_salesman_current_level($user);
$target = cw_salesman_get_target($user);
$reached = cw_salesman_is_reached($user);
$smarty->assign('salesman_reached', $reached);
$premiums_selected = cw_salesman_is_selected($user);
if (!$reached) {
    if ($action == 'update_target') {
        $date_fields = array('' => array('start_date' => 0, 'end_date' => 1));
        cw_core_process_date_fields($posted_data, $date_fields);
        $posted_data['salesman_customer_id'] = $user;
        cw_array2insert('salesman_target', $posted_data, true, array('target', 'start_date', 'end_date', 'salesman_customer_id'));
        cw_header_location('index.php?target=targets&user='******'add' && $data_new['title']) {
        $data_new['salesman_customer_id'] = $user;
        cw_array2insert('salesman_premiums', $data_new, true);
        cw_header_location('index.php?target=targets&user='******'update_premiums' && is_array($data)) {
        foreach ($data as $id => $val) {