예제 #1
0
        }
        if (!Endorsement::checkEndorsementExists($techId, $student_id)) {
            $endorsement = new Endorsement();
            $endorsement->student_id = $student_id;
            $endorsement->technology_id = $techId;
            $endorsement->count = 1;
            $endorsement->save(TRUE);
        }
    }
}
?>

<?php 
$studentTools = new StudentTools();
if (isset($batch_id)) {
    $students = $studentTools->getStudents($batch_id, 'students.id', null);
} else {
    $students = $studentTools->getAllStudents($start_index);
}
echo 'Begining the processing ...<br />';
foreach ($students as $student) {
    try {
        $html = file_get_html($student->profile_url);
        $skills = getSkills($html);
        insertSkills($skills, $student->id);
        echo 'Imported data for Student:' . $student->id . '<br />';
        flush();
        ob_flush();
    } catch (Exception $e) {
        echo 'Caught exception: ' . $e->getMessage() . ' on Student Id:' . $student->id . '<br />';
    }