<?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');