<?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}'";
            $upd_lng['code'] = $edited_language;
            $upd_lng['id'] = $id;
            $upd_lng['title'] = $val['title'];
            cw_array2insert('salesman_premiums_lng', $upd_lng, true);
            unset($val['title']);
            cw_array2update('salesman_premiums', $val, "id='{$id}'");
        }
        cw_header_location('index.php?target=targets&user='******'approved']) {
    if ($action == 'approve_premiums' && is_array($data)) {
        db_query("update {$tables['salesman_target']} set approved=1 where customer_id='{$user}'");
        db_query("update {$tables['salesman_premiums']} set selected=0 where customer_id='{$user}'");
        foreach ($data as $key => $val) {
            db_query("update {$tables['salesman_premiums']} set selected=1 where id='{$key}'");
        }
        cw_header_location('index.php?target=targets&user='******'content'] = cw_get_langvar_by_name("lbl_target_is_reached");
}
$top_message['type'] = 'W';
$smarty->assign('top_message', $top_message);
$top_message = array();
$smarty->assign('navigation_script', 'index.php?target=targets&user=$user');
$smarty->assign('premiums_selected', $premiums_selected);
$smarty->assign('premiums', cw_salesman_get_premiums($user, $edited_language));
$smarty->assign('current_level', $current_level);
$smarty->assign('salesman_target', $target);
$smarty->assign('user', $user);
$smarty->assign('main', 'targets');