Exemple #1
0
?>
<span
                class="stat-col-title">Rating</span></div>
        <div class="project-stat-col"><?php 
echo getRankForProject($project['project_id']);
?>
<span
                class="stat-col-title">Ranking</span></div>
    </div>

</div>

<div class="content-block">
    <div class="content-title">Seed Rating Score:<span
            class="rating-value"><?php 
echo calculate_mr($project['project_id']);
?>
</span></div>

    <div class="rating-block">
        <?php 
$score = getScroreForProject($project['project_id']);
if (!$score) {
    $feasibility = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $uniqueness = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $growth_quality = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $startup_easeness = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $process_clarity = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $risk_factor = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $time_consumption = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
    $redundancy_featured = array('N/A', 'N/A', 'N/A', 'N/A', 'N/A');
     $value['fes'] = $_POST['f_value'];
     $value['uni'] = $_POST['u_value'];
     $value['gro'] = $_POST['g_value'];
     $value['sta'] = $_POST['s_value'];
     $value['pro'] = $_POST['p_value'];
     $value['ris'] = $_POST['r_value'];
     $value['tim'] = $_POST['t_value'];
     $value['red'] = $_POST['rd_value'];
     $value['imp'] = $_POST['i_value'];
     $value['prf'] = $_POST['pr_value'];
     //  print_r($value);
     $data = json_encode($value, true);
     $id = AdminRateProject($value);
     //print_r($id);
     if ($id) {
         $score = calculate_mr($_POST['project_id']);
         updateProjectSeed($_POST['project_id'], $score);
         $project_title = getProjectTitle($_POST['project_id']);
         $sent_to = getProjectAuthor($_POST['project_id']);
         $author = getUserNameById($_SESSION['uid']);
         $url = SITE_URL . '/home.php?pid=' . $_POST['project_id'];
         $text = $author . ' rated project ' . $project_title;
         addNotification($sent_to, $text, $_SESSION['uid'], $url);
         addInteraction($_SESSION['uid'], 'rate', $sent_to, 'project', $_POST['project_id']);
         $responce['result'] = 'OK';
     } else {
         $responce['result'] = '';
     }
     echo json_encode($responce);
     break;
 case 'assign-rater':
Exemple #3
0
        continue;
    }
    $user = '******';
    //automatically published need to define user
    $query = "UPDATE `projects` SET `status`='1',`accepted_by`=" . $user . " WHERE `project_id`=" . $project['project_id'];
    $db_con->query($query);
    $project_title = getProjectTitle($project['project_id']);
    $url = SITE_URL . '/home.php?pid=' . $project['project_id'];
    $sent_to = getProjectAuthor($project['project_id']);
    $text = 'Your Project  "' . $project_title . '" has been Published.';
    addNotification($sent_to, $text, 168, $url);
    //automatically published need to define user
}
$projects = getAllRecentProjects();
foreach ($projects as $project) {
    $seedrating = calculate_mr($project['project_id']);
    if ($seedrating == 'N/A') {
        continue;
    }
    $likes = getLikesCount($project_id);
    $comments = getCommentsCount($project_id);
    $query = 'SELECT `routed_by` FROM `routed_projects` WHERE `project_id` = ' . $project_id;
    $users1 = count($db_con->sql2array($query));
    $query = 'SELECT DISTINCT(`sent_to`) FROM `suggestions` WHERE `project_id` = ' . $project_id;
    $routers1 = count($db_con->sql2array($query));
    $routers = $users1 + $routers1;
    if ($likes <= 1 && $comments <= 1 && $routers <= 1) {
        continue;
    }
    $trend_value = calculateTrendForProject($project['project_id']);
    if ($trend_value <= 0) {
function calculateRating($project_id)
{
    global $db_con;
    $query = 'SELECT `project_id` FROM `projects`';
    $projects = $db_con->sql2array($query);
    $rates = array();
    foreach ($projects as $project) {
        $rates[] = getTotalRatingsForProject($project['project_id']);
    }
    $mn = calculate_median($rates);
    $project_count = count($projects);
    $m = round(getTotalRatings() / $project_count, 3);
    $mr = calculate_mr($project_id);
    $nr = getTotalRatingVaueForProject($project_id);
    if ($mr == 'N/A') {
        return $mr;
    }
    return @round(($m * $mn + $nr * $mr) / ($mn + $nr), 2);
}