initfest/load-program-old.php

147 lines
4.6 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
require("cli-header.php");
/* fugly hardcoding */
$sched_en=3263;
$sched_bg=10;
$en = $bg = '<style type="text/css"><!--
.lecture-description {
display: none;
}
--></style><script type="text/javascript">// <![CDATA[
jQuery( document ).ready(function($) {
$( \'.program\' ).on( \'click\', \'.lecture-title\', function() {
$(this).nextAll( \'.lecture-description\' ).toggle( \'slow\' );
});
});
// ]]></script><div class="program">';
$prg = pg_query("select
h.name as hallname,
to_char(starts_at, 'DD FMMonth - FMDay') as dt,
to_char(s.starts_at,'HH24:MI') as start, to_char(s.ends_at,'HH24:MI') as end,
e.title, e.language,
e.abstract,
t.name as tname, t.color as tcolor,
sp.first_name || ' ' || sp.last_name as spname
from
slots s join halls h on h.id=s.hall_id
join events e on s.event_id = e.id
join tracks t on t.id=e.track_id
join users u on u.id=e.user_id
join speaker_profiles sp on sp.user_id=u.id
where
not s.event_id is null
order by date(s.starts_at),s.hall_id, s.starts_at
");
$bgpost = array();
$enpost = array();
$bgpost['ID'] = $sched_bg;
$enpost['ID'] = $sched_en;
$bgpost['post_title'] = "Програма";
$enpost['post_title'] = "Schedule";
$bgpost['post_name'] = "schedule";
$enpost['post_name'] = "schedule";
$cdate='';
$chall='';
while ($row = pg_fetch_object($prg)) {
if ($chall!=$row->hallname && strlen($chall)>1) {
$bg.= "</table>\n";
$en.= "</table>\n";
}
if ($cdate!=$row->dt) {
$cdate = $row->dt;
$bg.= "<h2>$cdate</h2>\n";
$en.= "<h2>$cdate</h2>\n";
}
if ($chall!=$row->hallname) {
$chall = $row->hallname;
echo pll_translate_string($chall, 'en_US')."\n";
$en.= "<table><caption>".pll_translate_string($chall, 'en')." Hall</caption><tbody>";
$bg.= "<table><caption>Зала ".pll_translate_string($chall,'bg')."</caption><tbody>";
}
$bg .= '<tr><td class="time">'.$row->start.' - '.$row->end.'</td>';
$bg .= '<td><span class="lecture-title"><a href="javascript: void0">'.htmlentities($row->title).'</a></span><br/>';
$bg .= '<a class="vt-p" href="/bg/schedule-3/speakers/#'.htmlentities($row->spname).'">'.htmlentities($row->spname).'</a><br/>';
$bg .= '<font color="#'.$row->tcolor.'">'.$row->tname.'</font>';
$bg .= '<div class="lecture-description">'.htmlentities($row->abstract).'</div></td></tr>';
$en .= '<tr><td class="time">'.$row->start.' - '.$row->end.'</td>';
$en .= '<td><span class="lecture-title"><a href="javascript: void0">'.htmlentities($row->title).'</a></span><br/>';
$en .= '<a class="vt-p" href="/en/schedule/speakers/#'.htmlentities($row->spname).'">'.htmlentities($row->spname).'</a><br/>';
$en .= '<font color="#'.$row->tcolor.'">'.$row->tname.'</font>';
$en .= '<div class="lecture-description">'.htmlentities($row->abstract).'</div></td></tr>';
/*
<tr>
<td class="time">10:15 11:00</td>
<td><span class="lecture-title"><a href="javascript: void0">Open-source hardware от България</a></span>
<a class="vt-p" href="/lecturers/#tzvetan">Цветан Узунов</a>
<div class="lecture-description">Какво е OSHW (Open Source Hardware)?
Какви са приликите и разликите между OSHW и FOSS?
Може ли да се прави бизнес с OSHW?
Кога да правим и кога да не правим OSHW?
OLinuXino boards roadmap.
Olimex's Arduino boards roadmap.</div></td>
</tr>
*/
}
$bg.= "</table></div>\n";
$en.= "</table></div>\n";
$bgpost['post_content'] = $bg;
$enpost['post_content'] = $en;
$bgpost['post_content_filtered'] = $bg;
$enpost['post_content_filtered'] = $en;
$bgpost['post_status'] = 'publish';
$enpost['post_status'] = 'publish';
$bgpost['post_type'] = 'page';
$enpost['post_type'] = 'page';
$bgpost['filter'] = true;
$enpost['filter'] = true;
kses_remove_filters();
wp_insert_post($bgpost);
wp_insert_post($enpost);
/*
$newpost = array();
$newpost['post_type'] = 'speakers';
$newpost['post_status'] = 'publish';
$newpost['post_title'] = $row->first_name." ".$row->last_name;
$newpost['post_content'] = $row->biography;
$newpost['post_excerpt'] = $row->biography;
$postid=wp_insert_post($newpost);
$url = 'https://cfp.openfest.org/uploads/speaker_profile/picture/'.$row->id.'/schedule_'.$row->picture;
echo $url."\n";
$att = media_sideload_image($url, $postid, "photo_spk_".$row->user_id);
preg_match("%src='(http://[^']*)'%", $att, $matches);
var_dump($matches);
$wpurl = $matches[1];
$attid = pn_get_attachment_id_from_url($wpurl);
add_post_meta($postid, '_thumbnail_id', $attid);
pll_set_post_language($postid, 'bg');
}*/