master
campi 2 years ago
parent 36bda5c22e
commit 3bf7ef779c

@ -42,6 +42,7 @@ function live_meta_box_add()
function orari_dirette_input($post)
{
$values = get_post_custom($post->ID);
$onair_cadence = array();
$text_start = array();
$text_end = array();
wp_nonce_field('on_air_nonce', 'onair_nonce');
@ -52,12 +53,13 @@ function orari_dirette_input($post)
<?php
for ($x=0;$x<7;$x++) :
$onair_day[$x] = isset($values['on_air_day_'.$x]) ? esc_attr($values['on_air_day_'.$x][0]) : '';
$onair_cadence[$x] = isset($values['on_air_cadence'.$x]) ? esc_attr($values['on_air_cadence'.$x][0]) : '';
$text_start[$x] = isset($values['on_air_start_'.$x]) ? esc_attr($values['on_air_start_'.$x][0]) : '';
$text_end[$x] = isset($values['on_air_end_'.$x]) ? esc_attr($values['on_air_end_'.$x][0]) : '';
$broadcast[$x] = term_exists('Podcast', 'category', 0);
$old_term[$x] = term_exists($post->post_title, 'category', $broadcast); ?>
<div style='width:33%;float:left;'>
<div style='width:25%;float:left;'>
<select name="on_air_day_<?php echo $x; ?>" id="on_air_day_<?php echo $x; ?>">
<option <?php echo ($onair_day[$x]=='') ? 'selected="selected"' : ''; ?> value="">Seleziona un giorno</option>
<option <?php echo ($onair_day[$x]==1) ? 'selected="selected"' : ''; ?> value="1">Luned&igrave;</option>
@ -69,11 +71,20 @@ function orari_dirette_input($post)
<option <?php echo ($onair_day[$x]==7) ? 'selected="selected"' : ''; ?> value="7">Domenica</option>
</select>
</div>
<div style='width:33%;float:left;'>
<div style='width:25%;float:left;'>
<select name="on_air_cadence_<?php echo $x; ?>" id="on_air_cadence_<?php echo $x; ?>">
<label for="on_air_cadence_<?php echo $x; ?>">Cadenza</label>
<option <?php echo ($onair_cadence[$x]=='') ? 'selected="selected"' : ''; ?> value="">Seleziona una cadenza</option>
<option <?php echo ($onair_cadence[$x]==1) ? 'selected="selected"' : ''; ?> value="1">Una volta a settimana</option>
<option <?php echo ($onair_cadence[$x]==2) ? 'selected="selected"' : ''; ?> value="2">Due volte al mese</option>
<option <?php echo ($onair_cadence[$x]==3) ? 'selected="selected"' : ''; ?> value="3">Una volta al mese</option>
</select>
</div>
<div style='width:25%;float:left;'>
<label for="on_air_start_<?php echo $x; ?>">Ora inizio</label>
<input type="time" name="on_air_start_<?php echo $x; ?>" id="on_air_start_<?php echo $x; ?>" value="<?php echo $text_start[$x]; ?>" style="width: 30%;" />
</div>
<div style='width:33%;float:left;'>
<div style='width:25%;float:left;'>
<label for="on_air_end_<?php echo $x; ?>">Ora fine</label>
<input type="time" name="on_air_end_<?php echo $x; ?>" id="on_air_end_<?php echo $x; ?>" value="<?php echo $text_end[$x]; ?>" style="width: 30%;" />
</div>
@ -85,37 +96,48 @@ function orari_dirette_input($post)
function orari_repliche_input($post)
{
$values = get_post_custom($post->ID);
$rerun_cadence = array();
$text_start = array();
$text_end = array();
wp_nonce_field('rerun_nonce', 're_run_nonce');
for ($x=0;$x<7;$x++) :
$rerun_day[$x] = isset($values['rerun_day_'.$x]) ? esc_attr($values['rerun_day_'.$x][0]) : '';
$text_start[$x] = isset($values['rerun_start_'.$x]) ? esc_attr($values['rerun_start_'.$x][0]) : '';
$text_end[$x] = isset($values['rerun_end_'.$x]) ? esc_attr($values['rerun_end_'.$x][0]) : ''; ?>
<div style='width:100%;float:left;'>
<h3>Replica n. <?php echo $x+1; ?></h3>
</div>
<div style='width:33%;float:left;'>
<select name="rerun_day_<?php echo $x; ?>" id="rerun_day_<?php echo $x; ?>">
<option <?php echo ($rerun_day[$x]=='') ? 'selected="selected"' : ''; ?> value="">Seleziona un giorno</option>
<option <?php echo ($rerun_day[$x]==1) ? 'selected="selected"' : ''; ?> value="1">Luned&igrave;</option>
<option <?php echo ($rerun_day[$x]==2) ? 'selected="selected"' : ''; ?> value="2">Marted&igrave;</option>
<option <?php echo ($rerun_day[$x]==3) ? 'selected="selected"' : ''; ?> value="3">Mercoled&igrave;</option>
<option <?php echo ($rerun_day[$x]==4) ? 'selected="selected"' : ''; ?> value="4">Gioved&igrave;</option>
<option <?php echo ($rerun_day[$x]==5) ? 'selected="selected"' : ''; ?> value="5">Venerd&igrave;</option>
<option <?php echo ($rerun_day[$x]==6) ? 'selected="selected"' : ''; ?> value="6">Sabato</option>
<option <?php echo ($rerun_day[$x]==7) ? 'selected="selected"' : ''; ?> value="7">Domenica</option>
</select>
</div>
<div style='width:33%;float:left;'>
<label for="rerun_start_<?php echo $x; ?>">Ora inizio</label>
<input type="time" name="rerun_start_<?php echo $x; ?>" id="rerun_start_<?php echo $x; ?>" value="<?php echo $text_start[$x]; ?>" style="width: 30%;" />
</div>
<div style='width:33%;float:left;'>
<label for="rerun_end_<?php echo $x; ?>">Ora fine</label>
<input type="time" name="rerun_end_<?php echo $x; ?>" id="rerun_end_<?php echo $x; ?>" value="<?php echo $text_end[$x]; ?>" style="width: 30%;" />
</div>
<div style="clear:both;"></div>
$rerun_cadence[$x] = isset($values['on_air_cadence'.$x]) ? esc_attr($values['on_air_cadence'.$x][0]) : '';
$text_start[$x] = isset($values['rerun_start_'.$x]) ? esc_attr($values['rerun_start_'.$x][0]) : '';
$text_end[$x] = isset($values['rerun_end_'.$x]) ? esc_attr($values['rerun_end_'.$x][0]) : ''; ?>
<div style='width:100%;float:left;'>
<h3>Replica n. <?php echo $x+1; ?></h3>
</div>
<div style='width:25%;float:left;'>
<select name="rerun_day_<?php echo $x; ?>" id="rerun_day_<?php echo $x; ?>">
<option <?php echo ($rerun_day[$x]=='') ? 'selected="selected"' : ''; ?> value="">Seleziona un giorno</option>
<option <?php echo ($rerun_day[$x]==1) ? 'selected="selected"' : ''; ?> value="1">Luned&igrave;</option>
<option <?php echo ($rerun_day[$x]==2) ? 'selected="selected"' : ''; ?> value="2">Marted&igrave;</option>
<option <?php echo ($rerun_day[$x]==3) ? 'selected="selected"' : ''; ?> value="3">Mercoled&igrave;</option>
<option <?php echo ($rerun_day[$x]==4) ? 'selected="selected"' : ''; ?> value="4">Gioved&igrave;</option>
<option <?php echo ($rerun_day[$x]==5) ? 'selected="selected"' : ''; ?> value="5">Venerd&igrave;</option>
<option <?php echo ($rerun_day[$x]==6) ? 'selected="selected"' : ''; ?> value="6">Sabato</option>
<option <?php echo ($rerun_day[$x]==7) ? 'selected="selected"' : ''; ?> value="7">Domenica</option>
</select>
</div>
<div style='width:25%;float:left;'>
<select name="rerun_cadence_<?php echo $x; ?>" id="on_air_cadence_<?php echo $x; ?>">
<label for="rerun_cadence_<?php echo $x; ?>">Cadenza</label>
<option <?php echo ($rerun_cadence[$x]=='') ? 'selected="selected"' : ''; ?> value="">Seleziona una cadenza</option>
<option <?php echo ($rerun_cadence[$x]==1) ? 'selected="selected"' : ''; ?> value="1">Una volta a settimana</option>
<option <?php echo ($rerun_cadence[$x]==2) ? 'selected="selected"' : ''; ?> value="2">Due volte al mese</option>
<option <?php echo ($rerun_cadence[$x]==3) ? 'selected="selected"' : ''; ?> value="3">Una volta al mese</option>
</select>
</div>
<div style='width:25%;float:left;'>
<label for="rerun_start_<?php echo $x; ?>">Ora inizio</label>
<input type="time" name="rerun_start_<?php echo $x; ?>" id="rerun_start_<?php echo $x; ?>" value="<?php echo $text_start[$x]; ?>" style="width: 30%;" />
</div>
<div style='width:25%;float:left;'>
<label for="rerun_end_<?php echo $x; ?>">Ora fine</label>
<input type="time" name="rerun_end_<?php echo $x; ?>" id="rerun_end_<?php echo $x; ?>" value="<?php echo $text_end[$x]; ?>" style="width: 30%;" />
</div>
<div style="clear:both;"></div>
<?php
endfor;
}
@ -176,9 +198,11 @@ function orari_dirette_save($post_id)
update_post_meta($post_id, 'on_air_day_'.$x, wp_kses($_POST['on_air_day_'.$x], $allowed));
update_post_meta($post_id, 'on_air_start_'.$x, wp_kses($_POST['on_air_start_'.$x], $allowed));
update_post_meta($post_id, 'on_air_end_'.$x, wp_kses($_POST['on_air_end_'.$x], $allowed));
update_post_meta($post_id, 'on_air_cadence_'.$x, wp_kses($_POST['on_air_cadence_'.$x], $allowed));
update_post_meta($post_id, 'rerun_day_'.$x, wp_kses($_POST['rerun_day_'.$x], $allowed));
update_post_meta($post_id, 'rerun_start_'.$x, wp_kses($_POST['rerun_start_'.$x], $allowed));
update_post_meta($post_id, 'rerun_end_'.$x, wp_kses($_POST['rerun_end_'.$x], $allowed));
update_post_meta($post_id, 'rerun_cadence_'.$x, wp_kses($_POST['rerun_end_'.$x], $allowed));
}
}
}

@ -4,15 +4,15 @@ function rwt_broadcast_list()
{
global $wpdb;
$broadcast_post = array(
'numberposts' => -1,
'post_type' => 'broadcast',
'orderby' => 'title',
'order' => 'asc',
/* 'exclude' => array(
'key'=> '_wp_page_template',
'value' => 'old_broadcast_template.php',
'compare' => '!='
)*/
'numberposts' => -1,
'post_type' => 'broadcast',
'orderby' => 'title',
'order' => 'asc',
/* 'exclude' => array(
'key'=> '_wp_page_template',
'value' => 'old_broadcast_template.php',
'compare' => '!='
)*/
);
$broadcast = get_posts($broadcast_post);
@ -25,13 +25,13 @@ function rwt_broadcast_list()
foreach ($broadcast as $post) {
$on_air_day = get_post_meta($post->ID, 'on_air_day_0', false);
$on_air = empty($on_air_day[0]) ? false : true;
if ($on_air) {
array_push($attive,$post);
} else {
array_push($concluse,$post);
}
}
$on_air = empty($on_air_day[0]) ? false : true;
if ($on_air) {
array_push($attive,$post);
} else {
array_push($concluse,$post);
}
}
$content = '<div align="center">[ <a href="#attive">Attive</a> ] [ <a href="#concluse">Concluse</a> ]</div>';
echo $content;

@ -21,18 +21,24 @@ function show_palinsesto($args)
$on_air_day[] = get_post_meta($post->ID, 'on_air_day_'.$d, false);
$on_air_start[] = get_post_meta($post->ID, 'on_air_start_'.$d, false);
$on_air_end[] = get_post_meta($post->ID, 'on_air_end_'.$d, false);
if (!empty($on_air_day[$d][0])&&!empty($on_air_start[$d][0])&&!empty($on_air_end[$d][0])) {
$palinsesto[$on_air_day[$d][0]][(string) $on_air_start[$d][0]] =
array(
'ID' => $post->ID,
'start' => $on_air_start[$d][0],
'end' => $on_air_end[$d][0],
'on_air' => true,
'title' => $post->post_title,
'excerpt' => $post->post_excerpt,
'thumb_url' => get_the_post_thumbnail_url($post->ID, 'full'),
'the_permalink' => get_permalink($post->ID),
);
$on_air_cadence[] = get_post_meta($post->ID, 'on_air_cadence_'.$d, false); //added
if (!empty($on_air_day[$d][0])&&!empty($on_air_start[$d][0])&&!empty($on_air_end[$d][0])&&!empty($on_air_cadence[$d][0])) {
if (!isset($palinsesto[$on_air_day[$d][0]][(string) $on_air_start[$d][0]])){
$palinsesto[$on_air_day[$d][0]][(string) $on_air_start[$d][0]] = array();
}
array_push($palinsesto[$on_air_day[$d][0]] [(string)$on_air_start[$d][0]],
array(
'ID' => $post->ID,
'start' => $on_air_start[$d][0],
'end' => $on_air_end[$d][0],
'on_air' => true,
'title' => $post->post_title,
'excerpt' => $post->post_excerpt,
'thumb_url' => get_the_post_thumbnail_url($post->ID, 'full'),
'the_permalink' => get_permalink($post->ID),
)
);
}
}
@ -41,7 +47,7 @@ function show_palinsesto($args)
$rerun_day[] = get_post_meta($post->ID, 'rerun_day_'.$d, false);
$rerun_start[] = get_post_meta($post->ID, 'rerun_start_'.$d, false);
$rerun_end[] = get_post_meta($post->ID, 'rerun_end_'.$d, false);
if (!empty($rerun_day[$d][0])&&!empty($rerun_start[$d][0])&&!empty($rerun_end[$d][0])) {
if (!empty($rerun_day[$d][0]) && !empty($rerun_start[$d][0]) && !empty($rerun_end[$d][0])) {
$palinsesto[$rerun_day[$d][0]][(string) $rerun_start[$d][0]] =
array(
'ID' => $post->ID,
@ -66,36 +72,37 @@ function show_palinsesto($args)
for ($x=1;$x<=7;$x++) {
/*echo '<pre>';
echo("$today,$x");
echo '</pre>';*/
/*echo '<pre>';
echo("$today,$x");
echo '</pre>';*/
if ($x == $today)
$tabs .= "<li class='default-gator-tab'>".$week_days[$x-1]."</li>";
else
$tabs .= "<li>".$week_days[$x-1]."</li>";
if ($x == $today)
$tabs .= "<li class='default-gator-tab'>".$week_days[$x-1]."</li>";
else
$tabs .= "<li>".$week_days[$x-1]."</li>";
$content .= '<li class="gator-tab">';
if (!empty($palinsesto[$x])) {
ksort($palinsesto[$x]);
foreach ($palinsesto[$x] as $key => $broadcast) {
$content .= '<div class="single-broadcast ';
$content .= (!$broadcast['on_air']) ? "rerun" : "onair";
$content .= '">';
//$content .= '" style="background:url(\''.$broadcast['thumb_url'].'\') no-repeat center center;background-size:cover;">';
//$content .= '<p class="img-url">'.$broadcast['thumb_url'].'</p>';
$content .= '<a href="'.$broadcast['the_permalink'].'" title="'.$broadcast['title'].'">';
/* $content .= '<img class="img-broadcast" src="'.$broadcast['thumb_url'].'" alt="'.$broadcast['title'].'" />'; */
$content .= '<h4 class="broadcast-title">'.$broadcast['title'].'</h4>';
$content .= '</a>';
/* Indico sotto al titolo se la trasmissione è una replica o una diretta */
$content .= (!$broadcast['on_air']) ? "[replica]" : "[diretta]";
$content .= '<p class="broadcast-time">'.$broadcast['start'].' - '.$broadcast['end'].'</p>';
$content .= '<p class="broadcast-excerpt">'.$broadcast['excerpt'].'</p>';
//$content .= '<p>'.$broadcast['the_permalink'].'</p>';
$content .= "</div>";
$content .= '<li class="gator-tab">';
if (!empty($palinsesto[$x])) {
ksort($palinsesto[$x]);
foreach ($palinsesto[$x] as $broadcast_list)
foreach ( $key => $broadcast) {
$content .= '<div class="single-broadcast ';
$content .= (!$broadcast['on_air']) ? "rerun" : "onair";
$content .= '">';
//$content .= '" style="background:url(\''.$broadcast['thumb_url'].'\') no-repeat center center;background-size:cover;">';
//$content .= '<p class="img-url">'.$broadcast['thumb_url'].'</p>';
$content .= '<a href="'.$broadcast['the_permalink'].'" title="'.$broadcast['title'].'">';
/* $content .= '<img class="img-broadcast" src="'.$broadcast['thumb_url'].'" alt="'.$broadcast['title'].'" />'; */
$content .= '<h4 class="broadcast-title">'.$broadcast['title'].'</h4>';
$content .= '</a>';
/* Indico sotto al titolo se la trasmissione è una replica o una diretta */
$content .= (!$broadcast['on_air']) ? "[replica]" : "[diretta]";
$content .= '<p class="broadcast-time">'.$broadcast['start'].' - '.$broadcast['end'].'</p>';
$content .= '<p class="broadcast-excerpt">'.$broadcast['excerpt'].'</p>';
//$content .= '<p>'.$broadcast['the_permalink'].'</p>';
$content .= "</div>";
}
}
}
$content .= '</li>';
} ?>
<div class="gator-tabs-container">

Loading…
Cancel
Save