Example #1
0
 public function getManagementPopupLogo()
 {
     $cssClass = '';
     if (isset($_POST['cssClass'])) {
         $cssClass = $_POST['cssClass'];
     }
     $config = new Config();
     $availableFonts = $config->getAvailableFonts();
     $popupData = array('availableFonts' => $availableFonts);
     $html = ipView('view/popup/logo.php', $popupData)->render();
     $logoStr = $this->dao->getGlobalValue(Dao::PREFIX_LOGO, '');
     $logo = new Entity\Logo($logoStr);
     $logoData = array('image' => $logo->getImage() ? $logo->getImage() : '', 'imageOrig' => $logo->getImageOrig() ? $logo->getImageOrig() : '', 'requiredWidth' => $logo->getRequiredWidth(), 'requiredHeight' => $logo->getRequiredHeight(), 'type' => $logo->getType(), 'x1' => $logo->getX1(), 'y1' => $logo->getY1(), 'x2' => $logo->getX2(), 'y2' => $logo->getY2(), 'text' => $logo->getText());
     $service = new Service();
     $data = array('status' => 'success', 'logoData' => $logoData, 'html' => $html, 'textPreview' => $service->generateTextLogo($cssClass), 'imagePreview' => $service->generateImageLogo($cssClass));
     return new \Ip\Response\Json($data);
 }