'ogloszenia' ] );?>
Posiadasz firm_points;?> pkt. Doładuj konto.
user['profile_completed'] ):?>
user['profile_completed'] ):?>
Aby móc dodawać ogłoszenia uzupełnij podstawowe dane o firmie.
user['profile_completed'] ): global $database; $gdb = [ 'database_type' => 'mysql', 'database_name' => $database['name'], 'server' => $database['host'], 'username' => $database['user'], 'password' => $database['password'], 'charset' => 'utf8' ]; include 'plugins/grid/gdb.min.php'; include 'plugins/grid/grid.php'; include 'plugins/grid/grid-view.php'; $grid = new \grid( 'ogloszenia-' . $this -> user['id'] ); $grid -> gdb_opt = $gdb; $grid -> lp = true; $grid -> sql = 'SELECT ' . 'ga.id, title, ga.visible, date_add, ga.visits, ga.active_to, ga.highlight, ga.highlight_to, ga.main_page_to, ga.old, main_page, ga.last_refresh, refresh_count, highlight_left, main_page_left, ' . 'disabled_by_admin, additional_promotion, ' . '( SELECT COUNT(0) FROM globelus_adverts_answers WHERE advert_id = ga.id AND deleted = 0 ) AS answers, ' . '( SELECT COUNT(0) FROM globelus_adverts_answers WHERE advert_id = ga.id AND displayed = 0 AND deleted = 0 ) AS answers_nondisplayed, ' . 'IF ( ga.last_refresh IS NOT NULL, ga.last_refresh, ga.date_add ) AS date_refresh ' . 'FROM ' . 'globelus_adverts AS ga ' . 'LEFT JOIN globelus_adverts_categories AS gac ON gac.id = category_id ' . 'INNER JOIN globelus_users AS gu ON ga.user_id = gu.id ' . 'WHERE ' . 'user_id = ' . (int)$this -> user['id'] . ' ' . '[where] ' . 'ORDER BY ' . '[order_p1] [order_p2]'; $grid -> sql_count = 'SELECT ' . 'COUNT(0) ' . 'FROM ' . 'globelus_adverts AS ga ' . 'LEFT JOIN globelus_adverts_categories AS gac ON gac.id = category_id ' . 'INNER JOIN globelus_users AS gu ON ga.user_id = gu.id ' . 'WHERE ' . 'user_id = ' . (int)$this -> user['id'] . ' ' . '[where] '; $grid -> debug = false; $grid -> context_menu = false; $grid -> condensed = true; $grid -> multiselect = true; $grid -> hide_columns = false; $grid -> order = [ 'column' => 'date_refresh', 'type' => 'DESC' ]; $grid -> search = [ [ 'name' => 'Tytuł', 'db' => 'title', 'type' => 'text' ], [ 'name' => 'Widoczne', 'db' => 'ga.visible', 'column' => 'visible', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ], [ 'name' => 'Wyróżnione', 'db' => 'ga.highlight', 'column' => 'highlight', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ], [ 'name' => 'Polecone', 'db' => 'ga.main_page', 'column' => 'main_page', 'type' => 'select', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ] ] ]; $grid -> columns_view = [ [ 'name' => 'Lp.', 'th' => [ 'class' => 'g-lp' ], 'td' => [ 'class' => 'g-center' ], 'autoincrement' => true ], [ 'name' => 'Tytuł', 'db' => 'title', 'sort' => true, 'th' => [ 'style' => 'min-width: 400px;' ], 'php' => 'if ( [additional_promotion] ) { ' . 'echo " "; ' . '} ' . 'echo "" ' . ' . addslashes( mb_substr( \'[title]\', 0, 60, \'UTF-8\' ) ); ' . 'if ( strlen( \'[title]\' ) > 60 ) echo "..."; echo ""; ' . 'if ( "[highlight]" )' . ' echo "

Ogłoszenie wyróżnione do [highlight_to]

";' . 'if ( "[main_page]" )' . ' echo "

Ogłoszenie polecone na stronie głównej do [main_page_to]

";' . 'if ( [disabled_by_admin] ) ' . 'echo "

Ogłoszenie wyłączone przez administratora.

";' ], [ 'name' => 'Ważność', 'db' => 'active_to', 'sort' => true, 'th' => [ 'style' => 'min-width: 100px;' ], 'php' => 'if ( [old] ) { ' . 'echo "ogłoszenie wygasłe"; ' . '} else { ' . 'if ( "[active_to]" != null ) { ' . 'echo date( "Y-m-d", strtotime( "[active_to]" ) ); ' . '} else { ' . 'echo "bezterminowo"; ' . '} ' . '}' ], [ 'name' => 'Wyś.', 'td' => [ 'class' => 'g-center' ], 'db' => 'visits', 'sort' => true ], [ 'name' => 'CV', 'td' => [ 'class' => 'g-center' ], 'db' => 'answers', 'sort' => true, 'php' => 'echo "[answers]"; ' ], [ 'name' => 'Widoczne', 'db' => 'visible', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], 'td' => [ 'class' => 'g-center' ], 'th' => [ 'class' => 'g-center', 'style' => 'width: 100px;' ], 'sort' => true ], [ 'name' => 'Wyróźnione', 'db' => 'highlight', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], 'td' => [ 'class' => 'g-center' ], 'th' => [ 'class' => 'g-center', 'style' => 'width: 100px;' ], 'sort' => true ], [ 'name' => 'Polecone', 'db' => 'main_page', 'replace' => [ 'array' => [ 0 => 'nie', 1 => 'tak' ] ], 'td' => [ 'class' => 'g-center' ], 'th' => [ 'class' => 'g-center', 'style' => 'width: 100px;' ], 'sort' => true ], [ 'name' => 'Opcje', 'th' => [ 'style' => 'width: 150px;' ], 'tr_second' => true, 'php' => // 'if ( "[last_refresh]" == null or \front\factory\GlobelusFirms::get_firm_points( ' . $this -> user['id'] . ' ) < ' . $globelus_settings['pkt-odswiezenie-ogloszenia'] . ' ) ' // . ' $refresh_diff = \S::date_diff( date( \'Y-m-d H:i:s\', strtotime( "[date_add]" ) ), date( \'Y-m-d H:i:s\' ), 60 * 60 * 24 ); ' // . 'else ' // . '$refresh_diff = \S::date_diff( date( \'Y-m-d H:i:s\', strtotime( "[last_refresh]" ) ), date( \'Y-m-d H:i:s\' ), 60 * 60 * 24 ); ' // . 'if ( [refresh_count] < 10 and \'[active_to]\' > date( \'Y-m-d\' ) and \front\factory\GlobelusFirms::get_firm_points( ' . $this -> user['id'] . ' ) >= ' . $globelus_settings['pkt-odswiezenie-ogloszenia'] . ' ) { ' // . 'if ( $refresh_diff >= 5 ) { ' // . 'echo "

odśwież (" . ( 10 - [refresh_count] ) . ")

"; ' // . '} ' // . '}' //sprawdzanie czy ogłoszenie nie jest wygasłe 'if ( [old] ) {' . 'echo "ogłoszenie wygasłe";' . '}' //sprawdzanie ilości punktów . 'if ( [disabled_by_admin] ) { ' . '$class = \'btn-disabled\'; $title = \'Ogłoszenie zostało wyłączone przez administratora.\'; ' . '} else { ' . 'if ( ![visible] ) { ' . '$class = \'btn-disabled\'; $title = \'Nie można odświeżyć ogłoszenia, które nie jest opublikowane.\';' . '} else { ' . 'if ( ' . $this -> firm_points . ' < ' . $globelus_settings['pkt-odswiezenie-ogloszenia'] . ' ) { ' . '$class = \'btn-disabled\'; $title = \'Nie posiadasz wystarczającej liczby punktów, aby odświeżyć ogłoszenie.\';' . '} else {' //sprawdzanie czy ogłoszenie nie jest wygasłe . 'if ( \'[active_to]\' < date( \'Y-m-d\' ) or [old] ) { ' . '$class = \'btn-disabled\'; $title = \'Ogłoszenia wygasłego nie można odświeżyć.\';' . '} else { ' //sprawdzanie kiedy ogłoszenie było ostatnio odświeżone . 'if ( "[last_refresh]" == null ) ' . '$refresh_diff = \S::date_diff( date( \'Y-m-d H:i:s\', strtotime( "[date_add]" ) ), date( \'Y-m-d H:i:s\' ), 60 * 60 * 24 ); ' . 'else ' . '$refresh_diff = \S::date_diff( date( \'Y-m-d H:i:s\', strtotime( "[last_refresh]" ) ), date( \'Y-m-d H:i:s\' ), 60 * 60 * 24 ); ' . 'if ( $refresh_diff < 1 ) { ' . '$class = \'btn-disabled\'; $title = \'Ogłoszenie można odświeżać nie częściej niż co 24 godziny.\';' . '} else {' . '$class = \'\'; $title = \'\'; ' . '} ' . '} ' . '} ' . '} ' . '} ' . 'if ( $title ) ' . 'echo "odśwież"; ' . 'else ' . 'echo "odśwież"; ' . 'if ( "[last_refresh]" )' . '$add_diff = \S::date_diff( date( "Y-m-d H:i:s", strtotime( "[last_refresh]" ) ), date( "Y-m-d H:i:s" ), 60 * 60 * 24 ); ' . 'else ' . '$add_diff = \S::date_diff( date( "Y-m-d H:i:s", strtotime( "[date_add]" ) ), date( "Y-m-d H:i:s" ), 60 * 60 * 24 ); ' //dodatkowa promocja - sprawdzenie czy ogłoszenie jest opublikowane . 'if ( [disabled_by_admin] ) { ' . '$class4 = \'btn-disabled\'; $title4 = \'Ogłoszenie zostało wyłączone przez administratora.\'; ' . '} else { ' . 'if ( ![visible] ) { ' . '$class4 = \'btn-disabled\'; $title4 = \'Nie można włączyć dodatkowej promocji ogłoszenia, które nie jest opublikowane.\'; ' . '} else {' //dodatkowa promocja - sprawdzenie czy ogłoszenie nie ma już włączonęj dodatkowej promocji . 'if ( [additional_promotion] ) { ' . '$class4 = \'btn-disabled\'; $title4 = \'Ogłoszenie ma już włączoną dodatkową promocję.\'; ' . '} else {' //dodatkowa promocja - sprawdzenie ilości dostępnych punktów . 'if ( ' . $this -> firm_points . ' < ' . $globelus_settings['pkt-dodatkowa-promocja-ogloszenia'] . ' ) { ' . '$class4 = \'btn-disabled\'; $title4 = \'Nie posiadasz wystarczającej ilości punktów, aby włączyć dodatkową promocję ogłoszenia.\'; ' . '} ' . 'else {' . '$class4 = \'\'; $title4 = \'\'; ' . '} ' . '} ' . '} ' . '} ' //przycisk dodatkowej promocji . 'if ( $title4 ) ' . 'echo "" ' . '. "dodatkowa promocja" ' . '. ""; ' . 'else ' . 'echo "dodatkowa promocja"; ' //wyróżnienie - sprawdzanie czy ogłoszenie jest opublikowane . 'if ( [disabled_by_admin] ) { ' . '$class2 = \'btn-disabled\'; $title2 = \'Ogłoszenie zostało wyłączone przez administratora.\'; ' . '} else { ' . 'if ( ![visible] ) { ' . '$class2 = \'btn-disabled\'; $title2 = \'Nie można włączyć wyróżnienia ogłoszenia, które nie jest opublikowane.\'; ' . '} ' . 'else {' //wyróznienie - sprawdzenie czy ogłoszenie nie jest już wyróżnione . 'if ( [highlight] ) { ' . '$class2 = \'btn-disabled\'; $title2 = \'Ogłoszenie jest już wyróżnione.\'; ' . '} ' . 'else {' //wyróżnienie - sprawdzenie ilości dostępnych punktów . 'if ( ' . $this -> firm_points . ' < ' . $globelus_settings['pkt-wyroznienie-ogloszenia'] . ' ) { ' . '$class2 = \'btn-disabled\'; $title2 = \'Nie posiadasz wystarczającej ilości punktów, aby włączyć wyróżnienie ogłoszenie.\'; ' . '} ' . 'else {' . '$class2 = \'\'; $title2 = \'\'; ' . '} ' . '} ' . '} ' . '} ' //przycisk wyróżnienie . 'if ( $title2 ) ' . 'echo "" ' . '. "włącz wyróżnienie" ' . '. ""; ' . 'else ' . 'echo "włącz wyróżnienie"; ' //polecenie - sprawdzenie czy ogłoszenie jest opulikowane . 'if ( [disabled_by_admin] ) { ' . '$class3 = \'btn-disabled\'; $title3 = \'Ogłoszenie zostało wyłączone przez administratora.\'; ' . '} else { ' . 'if ( ![visible] ) { ' . '$class3 = \'btn-disabled\'; $title3 = \'Nie można włączyć polecenia ogłoszenia, które nie jest opublikowane.\'; ' . '} ' . 'else {' //polecenie - sprawdzenie czy ogłoszenie nie jest już polecane . 'if ( [main_page] ) { ' . '$class3 = \'btn-disabled\'; $title3 = \'Ogłoszenie jest już polecane na stronie głónej.\'; ' . '} ' . 'else {' //wyróżnienie - sprawdzenie ilości dostępnych punktów . 'if ( ' . $this -> firm_points . ' < ' . $globelus_settings['pkt-wyroznienie-ogloszenia'] . ' ) { ' . '$class3 = \'btn-disabled\'; $title3 = \'Nie posiadasz wystarczającej ilości punktów, aby wyróżnić ogłoszenie.\'; ' . '} ' . 'else {' . '$class3 = \'\'; $title3 = \'\'; ' . '} ' . '} ' . '} ' . '} ' //przycisk polecenie . 'if ( $title3 ) ' . 'echo "" ' . '. "włącz polecenie" ' . '. ""; ' . 'else ' . 'echo "włącz polecenie"; ' . 'if ( ![disabled_by_admin] ) { ' . 'if ( \'[active_to]\' >= date( \'Y-m-d\' ) ) { ' . 'if ( [visible] ) ' . 'echo "wyłącz ogłoszenie"; ' . 'else { ' //sprawdzenie ile ktoś ma ogłoszeń . 'if ( ' . $this -> adverts_count . ' >= ' . $globelus_settings['limit-ogloszen'] . ' ) { ' . 'if ( ' . $this -> firm_points . ' < ' . $globelus_settings['pkt-dodanie-ogloszenia-powyzej-limitu'] . ' ) { ' . 'echo "" ' . '. "publikuj" ' . '. ""; ' . '} else { ' . 'echo "publikuj"; ' . '} ' . '} ' . 'else {' . 'echo "publikuj"; ' . '} ' . '} ' . '} ' . 'echo \'\';' . '} ' . 'echo \'\'; ' ] ]; $grid -> buttons = [ [ 'class' => 'btn-danger multi-disable', 'label' => 'Wyłącz', 'url' => '/globelusFirms/multi_disable/' ], [ 'class' => 'btn-danger multi-delete', 'label' => 'Usuń', 'url' => '/globelusFirms/multi_delete/' ] ]; echo $grid -> draw(); endif; ?>