Example #1
0
function calcola_onorario($arr, $criterio, $valore_pratica, $fees, $last = '')
{
    if (!isset($arr['tao_codice'])) {
        return 0;
    }
    $arr['tao_min_t'] = trim($arr['tao_min_t']);
    $arr['tao_max_t'] = trim($arr['tao_max_t']);
    $min = $max = 0;
    switch ($arr['tao_min_t']) {
        case 'C':
            $min = $last['tao_min'];
            $prc = change_perc($arr['tao_min_perc']);
            $min += calc_perc($last['tao_min_perc'], $prc);
            break;
        case 'A':
            /* ?? */
            break;
        case 'I':
            $min = calcola_I($valore_pratica, $fees, true);
            break;
        case 'O':
            /* ?? */
            break;
        default:
            $min = $arr['tao_min'];
    }
    switch ($arr['tao_max_t']) {
        case 'C':
            $max = $last['tao_max'];
            $prc = change_perc($arr['tao_max_perc']);
            $max += calc_perc($last['tao_max'], $prc);
            break;
        case 'A':
            /* ?? */
            break;
        case 'I':
            $max = calcola_I($valore_pratica, $fees, false);
            break;
        case 'O':
            /* ?? */
            break;
        default:
            $max = $arr['tao_max'];
    }
    $res = sprintf('%.2f', calc_criterio($min, $max, $criterio));
    return array($res, $min, $max);
}
Example #2
0
     $temp_str .= quick_row($cw['ships_lost'], calc_perc($res3['slost'], $maths3['slost']));
     $temp_str .= quick_row($cw['ship_points_killed'], calc_perc($res3['spkilled'], $maths3['spkilled']));
     $temp_str .= quick_row($cw['ship_points_lost'], calc_perc($res3['splost'], $maths3['splost']));
     $temp_str .= quick_row($cw['fighters_killed'], calc_perc($res3['fkilled'], $maths3['fkilled']));
     $temp_str .= quick_row($cw['fighters_lost'], calc_perc($res3['flost'], $maths3['flost']));
     $temp_str .= quick_row($cw['score'], $res3['score']);
     $temp_str .= quick_row(" ", "");
     $temp_str .= quick_row($cw['planets'], calc_perc($res1['planets'], $maths1['planets']));
     $temp_str .= quick_row($cw['planetary_fighters'], calc_perc($res1['pfigs'], $maths1['pfigs']));
     $temp_str .= quick_row($cw['research_facilities'], $res1['rfac']);
     $temp_str .= quick_row($cw['shield_generators'], $res1['sgens']);
     $temp_str .= quick_row($cw['shield_charges'], $res1['scharge']);
     $temp_str .= quick_row($cw['colonists'], $res1['colon']);
     $temp_str .= quick_row(" ", "");
     $temp_str .= quick_row($cw['ships'], calc_perc($res2['ships'], $maths2['ships']));
     $temp_str .= quick_row($cw['ship_fighters'], calc_perc($res2['sfigs'], $maths2['sfigs']));
     $temp_str .= quick_row($cw['fleet_fighter_capacity'], $res2['max_figs'] . "" . $cw['fighters'] . "");
     $temp_str .= quick_row("Fleet Cargo Capacity", $res2['cargo'] . " Units");
     $temp_str .= quick_row(" ", "");
     $temp_str .= quick_row($cw['genesis_devices'], $res3['gen']);
     if ($GAME_VARS['uv_planets'] >= 0) {
         $temp_str .= quick_row($cw['terra_imploders'], $res3['imploder']);
     }
     if ($GAME_VARS['bomb_flag'] < 2) {
         $temp_str .= quick_row($cw['alpha_bombs'], $res3['alpha']);
         $temp_str .= quick_row($cw['gamma_bombs'], $res3['gamma']);
     }
     $temp_str .= quick_row($cw['delta_bombs'], $res3['delta']);
 }
 $temp_str .= "</table><br />";
 print_page($cw['clan_info'], $temp_str . $x_link);
Example #3
0
 $out_str .= quick_row("", "");
 $out_str .= quick_row("Admin Name:", "{$game['admin_name']}");
 $out_str .= quick_row("Description:", "{$game['description']}");
 $out_str .= quick_row("Intro Message:", "{$game['intro_message']}");
 $out_str .= quick_row("Num Stars:", "{$game['num_stars']}");
 $out_str .= quick_row("", "");
 $out_str .= "</table></td></tr><tr><td>";
 $out_str .= make_table(array("", ""));
 $out_str .= quick_row("News Posts", "{$ct6['0']}");
 $out_str .= quick_row("Forum Posts", "{$forum_posts['0']}");
 $out_str .= quick_row("Player Messages", "{$player_mess['0']}");
 $out_str .= quick_row("Clan Forum Posts", "{$clan_forum_posts['0']}");
 $out_str .= "</table><br />";
 $out_str .= make_table(array("", ""));
 $out_str .= quick_row("Players", "<b>" . $ct[0] . "</b>");
 $out_str .= quick_row("Players Alive", calc_perc($ct2[0], $ct[0]));
 $out_str .= quick_row("Cash", number_format($ct[1]));
 $out_str .= quick_row("Cash Average", number_format(round($ct[1] * 100 / $ct[0] / 100)));
 $out_str .= quick_row("Turns", $ct[2]);
 $out_str .= quick_row("Turns Average", number_format($ct[2] / $ct[0]), 2);
 $out_str .= quick_row("Turns Run", $ct[3]);
 $out_str .= quick_row("Turns Run Average", number_format($ct[3] / $ct[0]), 2);
 $out_str .= "</table></td><td>";
 //new grid
 $out_str .= make_table(array("", ""));
 $out_str .= quick_row("Ships", "<b>{$ct3['0']}</b>");
 $out_str .= quick_row("Ships Average", round($ct3[0] / $ct[0]));
 $out_str .= quick_row("Fighters", $ct3[1]);
 $out_str .= quick_row("Avg. Fighters/Ship", round($ct3[1] * 100 / $ct3[0] / 100));
 $out_str .= "</table><br />";
 $out_str .= make_table(array("", ""));
Example #4
0
    $text .= quick_row($cw['ship_count'], calc_perc($ship_count[0], $ship_count_all[0]));
    $text .= quick_row($cw['cash'], calc_perc($player['cash'], $all_player['cash']));
    $text .= quick_row($st[1516], calc_perc($player['approx_value'], $all_player['approx_value']));
    if ($GAME_VARS['uv_num_bmrkt'] > 0) {
        $text .= quick_row($st[1517], calc_perc($player['tech'], $all_player['tech']));
    }
    $text .= quick_row($cw['turns'], calc_perc($player['turns'], $all_player['turns']));
}
$text .= quick_row($cw['turns_run'], calc_perc($player['turns_run'], $all_player['turns_run']));
$text .= quick_row("&nbsp;", "");
$text .= quick_row($st[999], calc_perc($player['ships_killed'], $all_player['ships_killed']));
$text .= quick_row($st[998], calc_perc($player['ships_lost'], $all_player['ships_lost']));
$text .= quick_row($st[1518], calc_perc($player['ships_killed_points'], $all_player['ships_killed_points']));
$text .= quick_row($st[1519], calc_perc($player['ships_lost_points'], $all_player['ships_lost_points']));
$text .= quick_row($cw['fighters_killed'], calc_perc($player['fighters_killed'], $all_player['fighters_killed']));
$text .= quick_row($cw['fighters_lost'], calc_perc($player['fighters_lost'], $all_player['fighters_lost']));
$text .= quick_row($st[1520], num_flagships($player['one_brob']));
if ($GAME_VARS['score_method'] != 0) {
    db("select count(login_id) from {$db_name}_users where score > '{$player['score']}' && login_id > 5");
    $score_front = dbr();
    db("select count(login_id) from {$db_name}_users where login_id > 5");
    $score_back = dbr();
    $score_front[0]++;
    $text .= quick_row($cw['score'], $player['score'] . " ({$score_front['0']} of {$score_back['0']})");
}
if ($player['last_attack'] <= 1) {
    $text .= quick_row($st[1521], $st[1522]);
    $player['last_attack_by'] = " -";
} else {
    $text .= quick_row($st[1521], date("M d - H:i", $player['last_attack']));
}
Example #5
0
     } else {
         $players_array[$p_details['login_id']]['fighters_lost'] += $p_dam;
         $target_planets[$p_id]['fighters'] -= $p_dam;
         $ships_involved_str[$p_details['login_id']]['survived'] .= "<br /><b class='b1'>{$p_details['planet_name']}</b> {$msg_txt_2} <b>" . nombre($p_dam) . "</b>";
     }
     $target_planets[$p_id]['allocated_to_fleet'] = 0;
 }
 //end of planets processing foreach loop
 /*************
  * Misc, pre-user processing.
  *************/
 //do some maths to print pretty percentages.
 $friends_lost_perc = calc_perc($friends_killed, $friendly_details['ship_count']);
 $targets_lost_perc = calc_perc($targets_killed, $target_details['ship_count']);
 $friends_alive_perc = calc_perc($friendly_details['ship_count'] - $friends_killed, $friendly_details['ship_count']);
 $targets_alive_perc = calc_perc($target_details['ship_count'] - $targets_killed, $target_details['ship_count']);
 if ($planet_attack == 1 || count($target_planets) > 0) {
     $temp_planets_1 = "Planets<br />Eliminated";
     $temp_planets_2 = $planets_beaten;
     $temp_planets_3 = "-";
 } else {
     $temp_planets_1 = "";
     $temp_planets_2 = "";
     $temp_planets_3 = "";
 }
 //print a basic results table
 $temp_str = "<p />Results<br />";
 $temp_str .= make_table(array("", $st[295], "" . $cw['ships'] . "<br />Lost", $cw['fighters'] . "<br />" . $cw['killed'], $temp_planets_1));
 $temp_str .= make_row(array($cw['attacker'] . "(s)", $friends_alive_perc, $friends_lost_perc, $target_details['fighters_lost'], $temp_planets_2));
 $temp_str .= make_row(array($cw['defender'] . "(s)", $targets_alive_perc, $targets_lost_perc, $friendly_details['fighters_lost'], $temp_planets_3));
 $temp_str .= "</table>";
Example #6
0
    while ($news) {
        echo quick_row("<b>" . date("M d - H:i", $news['timestamp']), stripslashes($news['headline']));
        $news = dbr();
    }
    echo "</table><br />";
}
//admin news end
//Start of the Viewable Information.
echo "</td></tr>";
db("select count(planet_id),sum(fighters),sum(cash) as cash, sum(tech) as tech from {$db_name}_planets where login_id != 1");
$ct4 = dbr();
if (isset($ct2[0])) {
    echo "<tr valign=top><td>";
    echo make_table(array($cw['players'], "<b>" . $ct[0] . "</b>"));
    if ($ct[0] > 0) {
        echo quick_row($cw['players_alive'], calc_perc($ct2[0], $ct[0]));
        echo quick_row($cw['cash'], number_format($ct[1] + $ct4['cash']));
        echo quick_row($cw['cash_average'], number_format(round(($ct[1] + $ct4['cash']) * 100 / $ct[0] / 100)));
        if ($GAME_VARS['uv_num_bmrkt'] > 0) {
            echo quick_row($cw['tech_units'], number_format($ct['tech'] + $ct4['tech']));
            echo quick_row($cw['tech_units_average'], number_format(round(($ct['tech'] + $ct4['tech']) * 100 / $ct[0] / 100)));
        }
        echo quick_row($cw['turns'], $ct[2]);
        echo quick_row($cw['turns_average'], round($ct[2] * 100 / $ct[0] / 100));
        echo quick_row($cw['turns_run'], $ct[3]);
        echo quick_row($cw['turns_run_average'], round($ct[3] * 100 / $ct[0] / 100));
        echo quick_row($cw['ship_kills'], $ct[4]);
        echo quick_row($cw['ship_kills_average'], round($ct[4] * 100 / $ct[0] / 100));
        echo quick_row($cw['fighters_killed'], $ct['killed_fighters']);
        echo quick_row($cw['avg_fighters_killed'], round($ct['killed_fighters'] * 100 / $ct[0] / 100));
    }