예제 #1
0
function calculate($users)
{
    $polls = get_candidate_polls();
    foreach ($polls as $poll) {
        $preferred_by_reviewee = is_preferred_poll_reviewee($poll['Reviewer'], $poll['Reviewee']);
        $preferred_by_reviewer = is_preferred_poll_reviewer($poll['Reviewer'], $poll['Reviewee']);
        $score = 0;
        if (get_department($poll['Reviewer']) == get_department($poll['Reviewee'])) {
            // Reviewer en reviewee zijn teamleden
            if ($preferred_by_reviewee && $preferred_by_reviewer) {
                $score = rand(60, 69);
            } else {
                if ($preferred_by_reviewee) {
                    $score = rand(40, 49);
                } else {
                    if ($preferred_by_reviewer) {
                        $score = rand(20, 29);
                    } else {
                        $score = rand(0, 9);
                    }
                }
            }
        } else {
            // Reviewer en reviewee zijn geen teamleden
            if ($preferred_by_reviewee && $preferred_by_reviewer) {
                $score = rand(70, 79);
            } else {
                if ($preferred_by_reviewee) {
                    $score = rand(50, 59);
                } else {
                    if ($preferred_by_reviewer) {
                        $score = rand(30, 39);
                    } else {
                        $score = rand(10, 19);
                    }
                }
            }
        }
        update_candidate_poll_score($poll['ID'], get_candidate_poll_score($poll['ID']) + $score);
    }
    check($users);
}
예제 #2
0
 echo '<tr style="background: black; color: #ffffff;">';
 echo '<td colspan="4"><strong>Γενική Διεύθυνση</strong></td>';
 echo '<td><strong>' . get_gen_department($gen_id) . '</strong></td>';
 echo '<td><strong>' . $gen_dief['first_name'] . '</strong></td>';
 echo '<td><strong>' . $gen_dief['last_name'] . '</strong></td>';
 echo '<td><strong>' . $gen_dief['username'] . '</strong></td>';
 echo '<td><strong>' . $gen_dief['email'] . '</strong></td>';
 echo '</tr>';
 foreach ($gen_dief_dept as $dief_id => $dief_dept) {
     if ($dief_id == 'user') {
         continue;
     }
     $dief = $users[$dief_dept['user']];
     echo '<tr style="background: yellow;">';
     echo '<td></td><td colspan="3"><strong>Διεύθυνση</strong></td>';
     echo '<td><strong>' . get_department($dief_id, $gen_id) . '</strong></td>';
     echo '<td>' . $dief['first_name'] . '</td>';
     echo '<td>' . $dief['last_name'] . '</td>';
     echo '<td>' . $dief['username'] . '</td>';
     echo '<td>' . $dief['email'] . '</td>';
     echo '</tr>';
     foreach ($dief_dept as $tmim_id => $tmim_dept) {
         if ($tmim_id == 'user') {
             continue;
         }
         $tmimatos = $users[$tmim_dept['user']];
         echo '<tr style="background: #e4e1e1;">';
         echo '<td></td><td></td><td  colspan="2"><strong>Τμήμα</strong></td>';
         echo '<td>' . get_office($dief_id, $gen_id, $tmim_id) . '</td>';
         echo '<td>' . $tmimatos['first_name'] . '</td>';
         echo '<td>' . $tmimatos['last_name'] . '</td>';
예제 #3
0
         }
         if ($sales_order_data) {
             foreach ($sales_order_data as $d) {
                 $list[$i]['goods_list'][$d['goods_id']]['goods_num'] = $d['total_num'];
                 $list[$i]['goods_list'][$d['goods_id']]['turnover'] = $d['turnover'];
             }
         }
     }
     $smarty->assign('list', $list);
     $smarty->assign('count', count($goods_id));
     $smarty->assign('main_sale_report_div', $smarty->fetch('main_sale_report_div.htm'));
     if (isset($_GET['sch'])) {
         $res['main'] = $smarty->fetch('main_sale_report_div.htm');
     } else {
         $role_list = get_role(' role_id IN(' . ONLINE_STORE . ') AND role_type>0 ');
         $depart_list = get_department(' AND depart_id IN(' . SALE_DEPART . ')');
         $smarty->assign('role_list', $role_list);
         $smarty->assign('depart_list', $depart_list);
         $res['main'] = $smarty->fetch('main_sale_report.htm');
     }
     die($json->encode($res));
 } elseif ($_REQUEST['act'] == 'del_main_sale') {
     $role_id = intval($_REQUEST['role_id']);
     $goods_id = intval($_REQUEST['goods_id']);
     $sql = 'DELETE FROM' . $GLOBALS['ecs']->table('main_sale') . " WHERE main_key='{$role_id}{$goods_id}'";
     $code = $GLOBALS['db']->query($sql);
     if ($code) {
         $res = crm_msg('删除成功', $code);
         $res['id'] = "{$role_id}{$goods_id}";
     } else {
         $res = crm_msg('删除失败');