예제 #1
0
 public function setMedlem(Lag $lag)
 {
     $this->lag = $lag;
     $this->lag_id = $lag->getId();
 }
예제 #2
0
 public static function loadLagsBildblock(Lag $lag, $antal = 20)
 {
     global $db, $USER;
     $lowest_id = 0;
     $bilder = array();
     $lag_id = $lag->getId();
     // hämta bilder från människor som är medlemmar i laget OCH gett tillgång till "alla" eller "alla grupper"
     //*, mm_fotoalbumbild.id AS id
     $sql = $db->query("\tSELECT\n\t\t\t\t\t\t\t\tmm_fotoalbum.*, mm_fotoalbumbild.*,\n\t\t\t\t\t\t\t\tmm_medlem.fnamn, mm_medlem.anamn, mm_medlem.enamn, mm_medlem.avatar_filename, \n\t\t\t\t\t\t\t\tmm_fotoalbumbild.id AS id\n\t\t\t\t\t\t\t\tFROM\n\t\t\t\t\t\t\t\t\tmm_fotoalbum, mm_fotoalbumbild, mm_medlem, mm_foretagsnycklar\n\t\t\t\t\t\t\t\tWHERE\n\t\t\t\t\t\t\t\t\tmm_fotoalbumbild.fotoalbum_id = mm_fotoalbum.id\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\tmm_fotoalbum.medlem_id = mm_medlem.id\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\t(\n\t\t\t\t\t\t\t\t\t\tmm_fotoalbum.tilltrade = 'alla'\n\t\t\t\t\t\t\t\t\t\t\tOR\n\t\t\t\t\t\t\t\t\t\tmm_fotoalbum.tilltrade_alla_grupper = 'ja'\n\t\t\t\t\t\t\t\t\t)\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\tmm_medlem.id = mm_foretagsnycklar.medlem_id\n\t\t\t\t\t\t\t\t\t\tAND\n\t\t\t\t\t\t\t\t\tmm_foretagsnycklar.lag_id = {$lag_id}\n\t\t\t\t\t\t\t\tORDER BY\n\t\t\t\t\t\t\t\t\tmm_fotoalbumbild.id DESC\n\t\t\t");
     list($lowest_id, $bilder) = FotoalbumBild::processRowsBildblock($antal, $lowest_id, $bilder, $sql);
     if (count($bilder) > 0) {
         // slumpa ordningen
         shuffle($bilder);
         return $bilder;
     } else {
         return false;
     }
 }