Esempio n. 1
0
File: ajax.php Progetto: hlag/svs
 private function getContent()
 {
     if (Request::getInstance()->getGetRequests('cmd')) {
         switch (Request::getInstance()->getGetRequests('cmd')) {
             case 'getArrangement':
                 $this->getArrangement(Request::getInstance()->getGetRequests('id'));
                 break;
             case 'getMuckerMeinung':
                 $this->getMuckerMeinung(Request::getInstance()->getGetRequests('id'), Request::getInstance()->getGetRequests('m'));
                 break;
             case 'editName':
                 $this->editName(Request::getInstance()->getGetRequests('pb_id'));
                 break;
             case 'getSingleDatum':
                 echo $this->getSingleDatum(Request::getInstance()->getGetRequests('table'), Request::getInstance()->getGetRequests('field'), Request::getInstance()->getGetRequests('id'), Request::getInstance()->getGetRequests('id_name'));
                 break;
             case 'getPause':
                 echo $this->getPause(Request::getInstance()->getGetRequests('pb_id'));
                 break;
             case 'getPlaylistStart':
                 echo $this->getPlaylistStart(Request::getInstance()->getGetRequests('pl_id'));
                 break;
             case 'getPlayedStatus':
                 echo $this->getPlayedStatus(Request::getInstance()->getGetRequests('id'), Request::getInstance()->getGetRequests('pl_id'));
                 break;
             default:
                 z(Request::getInstance()->getGetRequests());
                 //
                 break;
         }
     }
     if (Request::getInstance()->getPostRequests('cmd')) {
         $p = Request::getInstance()->getPostRequests();
         switch ($p['cmd']) {
             case 'saveArrangement':
                 AGDO::getInstance()->Execute("UPDATE SVsongs SET " . $p['feld'] . " = '" . trim($p['text']) . "' WHERE id=" . $p['id']);
                 break;
             case 'saveInstrument':
                 AGDO::getInstance()->Execute("UPDATE SVsongs SET instrument = '" . $p['instrument'] . "' WHERE id=" . $p['id']);
                 break;
             case 'saveStatus':
                 AGDO::getInstance()->Execute("UPDATE SVsongs SET probe = '" . $p['status'] . "' WHERE id=" . $p['id']);
                 break;
             case 'saveMuckermeinung':
                 $p['musiker'] = $p['musiker'] == 'b' ? 'c' : $p['musiker'];
                 AGDO::getInstance()->Execute("UPDATE SVsongs SET " . $p['musiker'] . " = '" . $p['status'] . "' WHERE id=" . $p['id']);
                 break;
             case 'sortSong':
                 $songSorter = new Songsorter();
                 echo $songSorter->sortSong($p);
                 break;
             case 'saveSingleDatum':
                 AGDO::getInstance()->Execute("UPDATE " . $p['table'] . " SET  " . $p['field'] . " = '" . $p['value'] . "' WHERE " . $p['id_name'] . " = '" . $p['id'] . "'");
                 echo $p['value'];
                 break;
             case 'newBlock':
                 $this->newBlock($p['pl_id']);
                 break;
             case 'deleteBlock':
                 $block = new playlist_bloecke();
                 $block->deleteBlock($p['pb_id']);
                 break;
             case 'savePause':
                 echo $this->savePause($p['pb_id'], $p['pause']);
                 break;
             case 'savePlaylistStartzeit':
                 echo $this->savePlaylistStartzeit($p['pl_id'], $p['uhrzeitStart']);
                 break;
             case 'savePlayedStatus':
                 echo $this->savePlayedStatus($p['ps_id'], $p['status']);
                 break;
             case 'updateProbeDatum':
                 AGDO::getInstance()->Execute("UPDATE SVsongs SET letzteProbe = '" . date('Y-m-d') . "', probe=4 WHERE id=" . $p['id']);
                 break;
             default:
                 z(Request::getInstance()->getPostRequests());
                 break;
         }
     }
 }