Modifiche a DaoMediaHandler per consistenza con la media image non
nulla; Fixato media type youtube
This commit is contained in:
@@ -81,8 +81,20 @@ class DaoMediaHandler implements MediaHandlerInterface{
|
||||
$model->setMediaReferences($mediaArr);
|
||||
|
||||
if($model->getMainMediaReference() == $mediaId){
|
||||
$medias = self::getMedias($model);
|
||||
if (sizeof($medias)>0){
|
||||
if ($media->getReference() == $medias[0]->getReference()){
|
||||
$model->setMainMedia($medias[1]);
|
||||
}
|
||||
else {
|
||||
$model->setMainMedia($medias[0]);
|
||||
}
|
||||
}
|
||||
else {
|
||||
$model->setMainMedia(null);
|
||||
}
|
||||
// echo "UGUALE!";
|
||||
$model->setMainMedia(null);
|
||||
|
||||
}
|
||||
|
||||
GlobalVariables::get("dao")->save($model);
|
||||
@@ -146,7 +158,7 @@ class DaoMediaHandler implements MediaHandlerInterface{
|
||||
* @param MediaInterface $media
|
||||
* @throws MediaException
|
||||
*/
|
||||
public static function setMainMediaToModel(HasMediaInterface $model, MediaInterface $media=null){
|
||||
public static function setMainMediaToModel(HasMediaInterface $model, MediaInterface $media){
|
||||
try{
|
||||
self::addMedia($model, $media);
|
||||
$model->setMainMedia($media);
|
||||
|
||||
@@ -53,7 +53,7 @@ abstract class HasMediaModel extends Model implements HasMediaInterface{
|
||||
* (non-PHPdoc)
|
||||
* @see HasMediaInterface::setMainMedia()
|
||||
*/
|
||||
public function setMainMedia(MediaInterface $media=null){
|
||||
public function setMainMedia(MediaInterface $media = null){
|
||||
if(!is_null($media)){
|
||||
$this->mainMedia = $media->getReference();
|
||||
}
|
||||
|
||||
@@ -30,7 +30,7 @@ interface HasMediaInterface{
|
||||
* Setta la reference del media principale
|
||||
* @param MediaInterface $media
|
||||
*/
|
||||
public function setMainMedia(MediaInterface $media=null);
|
||||
public function setMainMedia(MediaInterface $media = null);
|
||||
|
||||
/**
|
||||
* Restituisce la reference (id) del main media, se non esiste ritorna null
|
||||
|
||||
@@ -56,7 +56,7 @@ interface MediaHandlerInterface{
|
||||
* @param MediaInterface $media
|
||||
* @throws MediaException
|
||||
*/
|
||||
public static function setMainMediaToModel(HasMediaInterface $model, MediaInterface $media=null);
|
||||
public static function setMainMediaToModel(HasMediaInterface $model, MediaInterface $media);
|
||||
|
||||
/**
|
||||
* Prende in ingresso un HasMediaInterface ritorna un array di un elemento array("mainMedia"=>"&value");
|
||||
|
||||
@@ -8,9 +8,10 @@ class MediaYoutube implements MediaRendererInterface{
|
||||
}
|
||||
|
||||
public function asText(array $opt = array()){
|
||||
return $this->link;
|
||||
// return '<iframe width="420" height="315"
|
||||
// src="'.$this->link.'?autoplay=0" frameborder="0" />';
|
||||
// return $this->link;
|
||||
return '<iframe width="420" height="315"
|
||||
src="'.$this->link.'?autoplay=0" frameborder="0"></iframe>';
|
||||
// return '<iframe width="560" height="315" src="https://www.youtube.com/embed/4qkv-iy_MaQ" frameborder="0" allowfullscreen></iframe>';
|
||||
}
|
||||
|
||||
public function render(array $opt = array()){
|
||||
|
||||
@@ -100,10 +100,11 @@ HTMLHelper::generateAdminHead();
|
||||
<ul>
|
||||
<li><a href="#" id="mediaMenu_addMedia">Aggiungi Multimedia</a></li>
|
||||
<li><a href="#" id="mediaMenu_rmMedia">Rimuovi Multimedia</a></li>
|
||||
<li><a href="#" id="mediaMenu_setMain">Imposta Media Principale</a></li>
|
||||
<?php if(!DaoMediaHandler::hasMainMedia($notizia)){?>
|
||||
<li><a href="#" id="mediaMenu_setMain">Imposta Media Principale</a></li>
|
||||
|
||||
<?php }else{ ?>
|
||||
<li><a href="#" id="mediaMenu_unsetMain">Rimuovi Media Principale</a></li>
|
||||
<!-- <li><a href="#" id="mediaMenu_unsetMain">Rimuovi Media Principale</a></li> -->
|
||||
<?php }?>
|
||||
<li><a href="#" id="mediaMenu_back">Back</a></li>
|
||||
</ul>
|
||||
@@ -147,8 +148,8 @@ HTMLHelper::generateAdminHead();
|
||||
openPagePost("homeMultimedia.php", [{name:"id",value:"<?php echo $notiziaId;?>"},{name:"setMain",value:paramStr}]);
|
||||
});
|
||||
|
||||
$("#mediaMenu_unsetMain").click(function (){
|
||||
openPagePost("homeMultimedia.php", [{name:"id",value:"<?php echo $notiziaId;?>"},{name:"rmMain",value:"true"}]);
|
||||
});
|
||||
// $("#mediaMenu_unsetMain").click(function (){
|
||||
// openPagePost("homeMultimedia.php", [{name:"id",value:"<?php echo $notiziaId;?>"},{name:"rmMain",value:"true"}]);
|
||||
// });
|
||||
});
|
||||
</script>
|
||||
+1
-1
@@ -119,7 +119,7 @@ catch (Exception $ex){
|
||||
<div class="newsContainer">
|
||||
<?php if(sizeof($politicaNews)>0){
|
||||
foreach ($politicaNews as $politica){
|
||||
$stringTitolo = (strlen($politia->titolo) > 103) ? substr($politica->titolo,0,100).'...' : $politica->titolo;
|
||||
$stringTitolo = (strlen($politica->titolo) > 103) ? substr($politica->titolo,0,100).'...' : $politica->titolo;
|
||||
$string = (strlen($politica->sottotitolo) > 53) ? substr($politica->sottotitolo,0,50).'...' : $politica->sottotitolo;?>
|
||||
<div class="news">
|
||||
<div class="newsSummary"><?php
|
||||
|
||||
Reference in New Issue
Block a user