Example #1
0
function run()
{
    $all_filename = __ROOT__ . "/conf/queue.all";
    $ropas_filename = __ROOT__ . "/conf/queue.ropas";
    $sf_filename = __ROOT__ . "/conf/queue.sf";
    $chair_filename = __ROOT__ . "/conf/queue.chair";
    $speaker_filename = __ROOT__ . "/data/" . date('ymd') . "_speaker.json";
    $snts = snts_today();
    if (count($snts) >= 1) {
        $queue_all = read_queue($all_filename);
        $queue_ropas = read_queue($ropas_filename);
        $queue_sf = read_queue($sf_filename);
        $queue_chair = read_queue($chair_filename);
        foreach ($snts as $snt) {
            $snt = set_speaker($snt, $queue_all, $queue_ropas, $queue_sf, $queue_chair);
            put_speaker_data($speaker_filename, $snt["chair"], $snt["who"]);
        }
        write_queue($all_filename, $queue_all);
        write_queue($ropas_filename, $queue_ropas);
        write_queue($sf_filename, $queue_sf);
        write_queue($chair_filename, $queue_chair);
    }
}
Example #2
0
function set_speakers($snts)
{
    $queue_all = read_queue(__ROOT__ . "/conf/queue.all");
    $queue_ropas = read_queue(__ROOT__ . "/conf/queue.ropas");
    $queue_sf = read_queue(__ROOT__ . "/conf/queue.sf");
    $queue_chair = read_queue(__ROOT__ . "/conf/queue.chair");
    $iter = function ($snt) use(&$queue_all, &$queue_ropas, &$queue_sf, &$queue_chair) {
        return set_speaker($snt, $queue_all, $queue_ropas, $queue_sf, $queue_chair);
    };
    $snts = array_map($iter, $snts);
    return $snts;
}