$sPR = $wo->db->query('select * from ' . $tableName . ' where ' . $remoteIdColumn . '=\'' . $_POST['itemId'] . '\' and objectId=\'' . $_POST['table'] . '\' order by ord');
while ($sP = $wo->db->fetchAssoc($sPR)) {
    $fileInfo = pathinfo($sP['picture']);
    if ($fileInfo['extension'] == 'pdf' || $fileInfo['extension'] == 'PDF') {
        echo '<br/><div><a href="' . $siteBaseURL . $imagesRelativePath . $sP['picture'] . '" style="font-family: verdana; font-size: 12px; color: #000000;"><img src="../assets/pdfIcon.jpg" width="22" height="22"/>' . substr($sP['picture'], 20) . '</a> <br/>';
    } else {
        echo '<div><img src="' . $siteBaseURL . $imagesRelativePath . $sP['picture'] . '" width="88" height="62"> ';
    }
    $extraURLBit = '&table=' . $table->getTableId() . '&' . $remoteIdColumn . '=' . $_POST['itemId'];
    $template = '';
    /*
    	if ($row['active']=='1')
    	{
    	    $template.='<a href="'. $_SERVER['PHP_SELF'] .'?action=deactivate&__address=1_'. $pictureTable->getTableName() .'_'. $sP['id'] .'" class="on">Active</a>
    	';
    	}else
    	{
    	    $template.='<a href="'. $_SERVER['PHP_SELF'] .'?action=activate&__address=1_'. $pictureTable->getTableName() .'_'. $sP['id'] .'" class="off">Inctive</a>
    	';
    	}
    */
    $template .= '<a href="administration.php?&__address=1_' . $pictureTable->getTableId() . '_' . $sP['id'] . '&action=edit' . $extraURLBit . '" target="_parent"><img src="images/edit.png" border="0" alt="Edit this item."></a>
	';
    $template .= '<a href="' . $_SERVER['PHP_SELF'] . '?action=moveUp&__address=1_' . $pictureTable->getTableId() . '_' . $sP['id'] . $extraURLBit . '"><img src="images/arrowUp.png" border="0" alt="Up this item in order"></a><a href="' . $_SERVER['PHP_SELF'] . '?action=moveDown&__address=1_' . $pictureTable->getTableName() . '_' . $sP['id'] . $extraURLBit . '"><img src="images/arrowDown.png" border="0" alt="Down this item in order"></a>
	';
    $template .= '    <a href="javascript:confirmDelete(\'' . $_SERVER['PHP_SELF'] . '?__address=1_' . $pictureTable->getTableId() . '_' . $sP['id'] . $extraURLBit . '&action=deleteItem\');"><img src="images/delete.png" border="0" alt="Delete this item"></a>
	    </div>
	';
    echo $template . ' </div><br/>';
}
echo '</div></body></html>';
Exemple #2
0
orderingMirror=\'' . $wo->db->escape(trim($de['orderingMirror' . $c])) . '\',
searchingMirror=\'' . $wo->db->escape(trim($de['searchingMirror' . $c])) . '\',
resizeWidth=\'' . $wo->db->escape(trim($de['resizeWidth' . $c])) . '\',
resizeHeight=\'' . $wo->db->escape(trim($de['resizeHeight' . $c])) . '\',
thumbnailWidth=\'' . $wo->db->escape(trim($de['thumbnailWidth' . $c])) . '\',
thumbnailHeight=\'' . $wo->db->escape(trim($de['thumbnailHeight' . $c])) . '\',
midSizeColumn=\'' . $wo->db->escape(trim($de['midSizeColumn' . $c])) . '\',
midSizeWidth=\'' . $wo->db->escape(trim($de['midSizeWidth' . $c])) . '\',
midSizeHeight=\'' . $wo->db->escape(trim($de['midSizeHeight' . $c])) . '\',
thumbnailColumn=\'' . $wo->db->escape(trim($de['thumbnailColumn' . $c])) . '\',
ordering=\'' . $wo->db->escape(trim($de['ordering' . $c])) . '\',
adminCSS=\'' . $wo->db->escape(trim($_POST['adminCSS' . $c])) . '\',
indexParticipation=\'' . $wo->db->escape(trim($_POST['indexParticipation' . $c])) . '\',
colCollation=\'' . $wo->db->escape(trim($_POST['colCollation' . $c])) . '\'
  ');
        $query = 'ALTER TABLE ' . $table->getTableName() . ' ADD COLUMN ' . $wo->db->escape(trim($de['name'] . $_GET['suplec'])) . ' ' . WOOOF_dataBaseColumnTypes::getColumnTypeLiteral($wo->db->escape(trim($de['type' . $c])));
        if ($wo->db->escape(trim($de['length' . $c])) != '') {
            $query .= '(' . $wo->db->escape(trim($de['length' . $c])) . ')';
        }
        if ($wo->db->escape(trim($de['notNull' . $c])) == '1') {
            $query .= ' NOT NULL ';
        }
        if ($wo->hasContent($wo->db->escape(trim($de['defaultValue' . $c])))) {
            $query .= ' DEFAULT \'' . $wo->db->escape(trim($de['defaultValue' . $c])) . '\'';
        }
        if ($wo->hasContent($wo->db->escape(trim($de['colCollation' . $c])))) {
            $query .= ' COLLATE \'' . $wo->db->escape(trim($de['colCollation' . $c])) . '\'';
        }
        //echo $query .'<br/>';
        $wo->db->query($query);
    }
                        $orderBy = 'id';
                    }
                    $table2->getResult('', $orderBy, '', 1);
                    $_GET[$table->getLocalGroupColumn()] = $table2->resultRows[0]['id'];
                } else {
                    $_GET[$table->getLocalGroupColumn()] = $wo->cleanUserInput($_GET[$table->getLocalGroupColumn()]);
                }
                foreach ($table2->columns as $key => $value) {
                    $column = $value->getColumnMetaData();
                    if ($column['appearsInLists']) {
                        $columnsToShow = $column['name'];
                    }
                }
                $htmlFragment = '<li><a class="treeItemLevel@@@level@@@" href="administration.php?__address=1_' . $table->getTableId() . '&' . $table->getLocalGroupColumn() . '=@@@' . $table->getRemoteGroupColumn() . '@@@&wooofParent=@@@' . $table->getRemoteGroupColumn() . '@@@&action=read">@@@' . $columnsToShow . '@@@</a>
          @@@subItems@@@</li>';
                $row = $wo->db->getRow($table2->getTableName(), $_GET[$table->getLocalGroupColumn()]);
                if ($table->getHasDeletedColumn()) {
                    $where = ' and isDeleted!=\'1\'';
                } else {
                    $where = '';
                }
                $content = '<div id="treeDiv">' . $table2->presentTree($columnsToShow, $htmlFragment, $row['id']) . '</div><div id="listDiv">
				' . $wo->doTableList($table, ' where ' . $table->getLocalGroupColumn() . '=\'' . $wo->cleanUserInput($_GET[$table->getLocalGroupColumn()]) . '\' ' . $where, $wo->cleanUserInput($_GET[$table->getLocalGroupColumn()])) . '</div>';
            } else {
                if ($table->getAdminPresentation() == '3') {
                    $content = '<div class="listTitle"><a href="administration.php?action=edit&__address=1_' . $addressItems[1] . '_&wooofParent=-1">Προσθήκη Κεντρικού Κόμβου &nbsp;<img src="images/add.png" alt="Create new item" border="0" align="top"></a></div>';
                    foreach ($table->columns as $key => $value) {
                        $column = $value->getColumnMetaData();
                        if ($column['appearsInLists']) {
                            $columnsToShow = $column['name'];
                        }
Exemple #4
0
 /**
  * 
  * @param array $row
  * @param string $subtableName
  * @param string $optionsTable
  * @return boolean
  */
 public function updateSubtableFromPostCheckBoxes($row, $subtableName, $optionsTable)
 {
     $sT = new WOOOF_dataBaseTable($this->dataBase, $subtableName);
     if ($sT->constructedOk === FALSE) {
         return FALSE;
     }
     $sTId = $sT->getTableId();
     $res = $this->dataBase->query('delete from ' . $sT->getTableName() . ' where ' . $sT->getLocalGroupColumn() . '=\'' . $row[$sT->getRemoteGroupColumn()] . '\'');
     if ($res === FALSE) {
         return FALSE;
     }
     if (isset($_POST[$sTId])) {
         $oT = new WOOOF_dataBaseTable($this->dataBase, $optionsTable);
         $oT->getResult('');
         for ($n = 0; $n < count($sT->columns) / 2; $n++) {
             $columnMetaData = $sT->columns[$n]->getColumnMetaData();
             if ($columnMetaData['valuesTable'] == $oT->getTableName()) {
                 $presentationColumn = $columnMetaData['name'];
             }
         }
         while (list($key, $val) = each($_POST[$sTId])) {
             $res = $this->dataBase->query('insert into ' . WOOOF::$instance->cleanUserInput($sT->getTableName()) . ' (id,' . WOOOF::$instance->cleanUserInput($sT->getLocalGroupColumn()) . ',' . WOOOF::$instance->cleanUserInput($presentationColumn) . ') values (\'' . $this->dataBase->getNewId($sT->getTableName()) . '\',\'' . WOOOF::$instance->cleanUserInput($row[$sT->getRemoteGroupColumn()]) . '\',\'' . WOOOF::$instance->cleanUserInput($val) . '\')');
             if ($res === FALSE) {
                 return FALSE;
             }
         }
     }
     return TRUE;
 }
}
$path = '';
foreach ($table->columns as $key => $value) {
    $column = $value->getColumnMetaData();
    if ($column['appearsInLists']) {
        $columnsToShow = $column['name'];
    }
}
if (count($addressItems) == 2 || $addressItems[2] == '') {
    $whereClauses['parent_id'] = '-1';
    $table->getResult($whereClauses, 'ord');
    //$innerStuff ='<div id="listTitle"><a href="administration.php?action=edit&__address=1_'. $table->getTableId() .'_&wooofParent=-1">Προσθήκη '. $table->getTableDescription() .'</a></div>';
    $actualRow['name'] = 'Μενού';
    $additionLabel = '<a href="administration.php?action=edit&__address=1_' . $table->getTableId() . '_&wooofParent=-1">Προσθήκη ' . $table->getTableDescription() . '</a>';
} else {
    $actualRow = $wo->db->getRow($table->getTableName(), $addressItems[2]);
    $whereClauses['parent_id'] = $addressItems[2];
    $table->getResult($whereClauses, $table->getOrderingColumnForListings());
    $current_row['parent_id'] = $addressItems[2];
    $treeLevel = 0;
    do {
        $treeLevel++;
        $current_row = $wo->db->getRow($table->getTableName(), $current_row['parent_id']);
        if ($addressItems[2] == $current_row['id']) {
            $path = ' > ' . $current_row[$table->columns[$counter]->getName()] . $path;
        } else {
            $path = ' > <a href="improvedTree.php?__address=1_' . $table->getTableId() . '_' . $current_row['id'] . '&action=read">' . $current_row[$table->columns[$counter]->getName()] . '</a>' . $path;
        }
    } while ($current_row['parent_id'] != '-1');
    $path = '<div id="pathDivision"><a href="improvedTree.php?__address=1_' . $table->getTableId() . '&action=read">' . $table->getTableDescription() . '</a>' . $path . '</div>';
    $additionLabel = 'Προσθήκη υπομενού στο "' . $actualRow[$columnsToShow] . '"';
Exemple #6
0
    $showIdInAdminLists = '';
    $showIdInAdminForms = '';
    $dbEngine = '';
} else {
    if (isset($_GET['table'])) {
        $table = new WOOOF_dataBaseTable($wo->db, $wo->db->escape(trim($_GET['table'])));
        $action = 'edit';
        $description = $table->getTableDescription();
        $subtableDescription = $table->getSubTableDescription();
        $presentationDefault[1] = '';
        $presentationDefault[2] = '';
        $presentationDefault[3] = '';
        $presentationDefault[4] = '';
        $presentationDefault[5] = '';
        $presentationDefault[$table->getAdminPresentation()] = ' selected';
        $tableName = $table->getTableName();
        $orderingColumnForListings = $table->getOrderingColumnForListings();
        $appearsInAdminMenu = $table->getAppearsInAdminMenu();
        if ($appearsInAdminMenu == '1') {
            $appearsInAdminMenu = ' checked';
        } else {
            $appearsInAdminMenu = '';
        }
        $adminItemsPerPage = $table->getAdminItemsPerPage();
        $adminListMarkingCondition = $table->getAdminListMarkingCondition();
        $adminListMarkedStyle = $table->getAdminListMarkedStyle();
        $groupedByTable = $table->getGroupedByTable();
        $remoteGroupColumn = $table->getRemoteGroupColumn();
        $localGroupColumn = $table->getLocalGroupColumn();
        $tablesGroupedByThis = $table->getTablesGroupedByThis();
        $hasActivationFlag = $table->getHasActivationFlag();
thumbnailHeight=\'' . $wo->db->escape(trim($_POST['thumbnailHeight' . $c])) . '\',
midSizeColumn=\'' . $wo->db->escape(trim($_POST['midSizeColumn' . $c])) . '\',
midSizeWidth=\'' . $wo->db->escape(trim($_POST['midSizeWidth' . $c])) . '\',
midSizeHeight=\'' . $wo->db->escape(trim($_POST['midSizeHeight' . $c])) . '\',
thumbnailColumn=\'' . $wo->db->escape(trim($_POST['thumbnailColumn' . $c])) . '\',
ordering=\'' . $wo->db->escape(trim($_POST['ordering' . $c])) . '\',
adminCSS=\'' . $wo->db->escape(trim($_POST['adminCSS' . $c])) . '\',
indexParticipation=\'' . $wo->db->escape(trim($_POST['indexParticipation' . $c])) . '\',
colCollation=\'' . $wo->db->escape(trim($_POST['colCollation' . $c])) . '\'
  ');
            if ($succ === FALSE) {
                $wo->handleShowStopperError();
            }
            if ($_POST['isForeignKey' . $c] == '1') {
                $foreignKeyExists = FALSE;
                $result = $wo->db->query('SHOW INDEX FROM ' . $t->getTableName());
                while ($row = $wo->db->fetchAssoc($result)) {
                    if ($row['Key_name'] == 'FK_' . $t->getTableName() . '_' . $wo->db->escape(trim($_POST['name' . $c]))) {
                        $foreignKeyExists = TRUE;
                    }
                }
                if ($foreignKeyExists) {
                    $wo->db->query('DROP FOREIGN KEY FK_' . $t->getTableName() . '_' . $wo->db->escape(trim($_POST['name' . $c])));
                }
                $succ = $wo->db->query('ALTER TABLE ' . $t->getTableName() . ' ADD FOREIGN KEY FK_' . $t->getTableName() . '_' . $wo->db->escape(trim($_POST['name' . $c])) . ' REFERENCES ' . $wo->db->escape(trim($_POST['valuesTable' . $c])) . ' (' . $wo->db->escape(trim($_POST['columnToStore' . $c])) . ')
    ON DELETE RESTRICT
    ON UPDATE CASCADE');
            }
            if ($succ === FALSE) {
                $wo->handleShowStopperError();
            }