success = true; $result->msg = 'success - saved '. $_SESSION['outpudocs_tmpFile']; echo G::json_encode($result); break; case 'getTemplateFile': $aExtensions = array ( "exe", "com", "dll", "ocx", "fon", "ttf", "doc", "xls", "mdb", "rtf", "bin", "jpeg", "jpg", "jif", "jfif", "gif", "tif", "tiff", "png", "bmp", "pdf", "aac", "mp3", "mp3pro", "vorbis", "realaudio", "vqf", "wma", "aiff", "flac", "wav", "midi", "mka", "ogg", "jpeg", "ilbm", "tar", "zip", "rar", "arj", "gzip", "bzip2", "afio", "kgb", "gz", "asf", "avi", "mov", "iff", "ogg", "ogm", "mkv", "3gp", ); $sFileName = strtolower($_SESSION['outpudocs_tmpFile']); $strRev = strrev($sFileName); $searchPos = strpos($strRev, '.'); $pos = (strlen($sFileName) - 1) - $searchPos; $sExtension = substr($sFileName, $pos+1, strlen($sFileName)); if(! in_array($sExtension, $aExtensions)) echo $content = file_get_contents($_SESSION['outpudocs_tmpFile']); break; case 'loadTemplateContent': require_once 'classes/model/OutputDocument.php'; $ooutputDocument = new OutputDocument(); if (isset($_POST['OUT_DOC_UID'])) { $aFields = $ooutputDocument->load($_POST['OUT_DOC_UID']); echo $aFields['OUT_DOC_TEMPLATE']; } break; case 'lookForNameOutput': require_once('classes/model/Content.php'); require_once ( "classes/model/OutputDocument.php" ); $snameInput = urldecode($_POST['NAMEOUTPUT']); $sPRO_UID = urldecode($_POST['proUid']); $oCriteria = new Criteria('workflow'); $oCriteria->addSelectColumn(OutputDocumentPeer::OUT_DOC_UID); $oCriteria->add(OutputDocumentPeer::PRO_UID, $sPRO_UID); $oDataset = OutputDocumentPeer::doSelectRS($oCriteria); $oDataset->setFetchmode(ResultSet::FETCHMODE_ASSOC); $flag = true; while ($oDataset->next() && $flag) { $aRow = $oDataset->getRow(); $oCriteria1 = new Criteria('workflow'); $oCriteria1->addSelectColumn('COUNT(*) AS OUTPUTS'); $oCriteria1->add(ContentPeer::CON_CATEGORY, 'OUT_DOC_TITLE'); $oCriteria1->add(ContentPeer::CON_ID, $aRow['OUT_DOC_UID']); $oCriteria1->add(ContentPeer::CON_VALUE, $snameInput); $oCriteria1->add(ContentPeer::CON_LANG, SYS_LANG); $oDataset1 = ContentPeer::doSelectRS($oCriteria1); $oDataset1->setFetchmode(ResultSet::FETCHMODE_ASSOC); $oDataset1->next(); $aRow1 = $oDataset1->getRow(); if ($aRow1['OUTPUTS']) $flag = false; } echo $flag; // G::json_encode($flag); break; }