<? @include_once("../includes/common.php"); ?>
   <div class="row insider">
<?



$DEFPANELS = array();


$panels=FALSE;
if($GUISUBSECTION!="" && is_numeric($GUISUBSECTION))
{
   $pos=1;
   $v=DB::query("SELECT id,button_name,position,videostream,force_input_codec FROM mediasources WHERE websection='camera' AND active=1 AND id='".$GUISUBSECTION."'");
   if(is_array($v) && count($v)>0) {
      $panels=array();
      foreach($v as $cam) {
         $camstream=$cam['videostream'];
         if(strlen($cam['force_input_codec'])>0)
            $camstream.="&icodec=".$cam['force_input_codec'];
         #$panels[]=array('panel_title'=>$cam['button_name'],'panel_position'=>$pos,'panel_content'=>$cam['id'],
         $panels[]=array('panel_title'=>$cam['button_name'],'panel_position'=>$pos,'panel_content'=>$camstream,
            'panel_height'=>'100%','panel_type'=>'cameras')+$PANELDEFAULTS;
         $pos++;
      }
   }
} 

if(!$panels)
   $panels=DB::query("SELECT * FROM user_gui_panels WHERE user='$_DOMOTIKA[username]' AND page='cameras' ORDER by panel_position,id");


if(!is_array($panels) or count($panels)<1) {
   $v=DB::query("SELECT id,button_name,position,videostream,force_input_codec FROM mediasources WHERE websection='camera' AND  active=1 ORDER BY position,id LIMIT 3");
   if(is_array($v) && count($v)>0) {
      $pos=1;
      foreach($v as $cam) {
         $camstream=$cam['videostream'];
         if(strlen($cam['force_input_codec'])>0)
            $camstream.="&icodec=".$cam['force_input_codec'];
         $DEFPANELS[]=array('panel_title'=>$cam['button_name'],'panel_position'=>$pos,'panel_content'=>$camstream,
                            'panel_height'=>'100%','panel_type'=>'cameras')+$PANELDEFAULTS;
         $pos++;
      }
   }
   $panels=$DEFPANELS;
   foreach($panels as $p) {
      $q="INSERT INTO user_gui_panels 
         (user,page,panel_title,panel_type,panel_cols,panel_height,panel_visible,panel_position,panel_sections,panel_websections,panel_selector,panel_content)
         VALUES
         ('".$_DOMOTIKA['username']."','cameras','".$p['panel_title']."','".$p['panel_type']."',
            '".$p['panel_cols']."','".$p['panel_height']."','".$p['panel_visible']."','".$p['panel_position']."',
            '".$p['panel_sections']."','".$p['panel_websections']."','".$p['panel_selector']."','".$p['panel_content']."')";
      DB::query($q);
   }
}
foreach($panels as $panel) {
      if(file_exists($FSPATH."/panels/head/".$panel['panel_type'].".php"))
         addHead($FSPATH."/panels/head/".$panel['panel_type'].".php");
      if(file_exists($FSPATH."/panels/content/".$panel['panel_type'].".php"))
         include($FSPATH."/panels/content/".$panel['panel_type'].".php");
      if(file_exists($FSPATH."/panels/footjs/".$panel['panel_type'].".php"))
         addFootJS($FSPATH."/panels/footjs/".$panel['panel_type'].".php");
}
?>
   </div> <!-- row -->