All Projects → level2-gis → gisportal

level2-gis / gisportal

Licence: MIT License
GIS portal and Administration part of Extended QGIS Web Client

Programming Languages

PHP
23972 projects - #3 most used programming language
javascript
184084 projects - #8 most used programming language
PLpgSQL
1095 projects

Projects that are alternatives of or similar to gisportal

CodeIgniter-3.0.0-ORM-Twig
First CodeIgniter 3 using orm and template engine twig
Stars: ✭ 19 (+0%)
Mutual labels:  codeigniter
SIAKAD-PT
Sistem Informasi Akademik Perguruan Tinggi with Framework CodeIgniter
Stars: ✭ 53 (+178.95%)
Mutual labels:  codeigniter
Ecommerce-CodeIgniter
An ecommerce CMS, very simple to use. Best for online shopping sites
Stars: ✭ 18 (-5.26%)
Mutual labels:  codeigniter
g3w-admin
Server module for G3W-SUITE
Stars: ✭ 24 (+26.32%)
Mutual labels:  qgis
qgis-epanet
Project migrated to : https://gitlab.com/Oslandia/qgis/qgis-epanet
Stars: ✭ 36 (+89.47%)
Mutual labels:  qgis
UMapControl
轻量级跨平台瓦片地图库
Stars: ✭ 35 (+84.21%)
Mutual labels:  qgis
speckle-qgis
QGIS Connector for Speckle 2.0
Stars: ✭ 17 (-10.53%)
Mutual labels:  qgis
ForgeIgniter-CI-3.x
Friendly open source CMS forged on Codeigniter 3
Stars: ✭ 26 (+36.84%)
Mutual labels:  codeigniter
codeigniter-rest
CodeIgniter 3 RESTful API Resource Base Controller
Stars: ✭ 71 (+273.68%)
Mutual labels:  codeigniter
JWT-CodeIgniter
JSON Web Token native library for PHP
Stars: ✭ 47 (+147.37%)
Mutual labels:  codeigniter
OpenTor-X
Open Source Torrent Index Website
Stars: ✭ 19 (+0%)
Mutual labels:  codeigniter
rimbun
Codeigniter Starter
Stars: ✭ 25 (+31.58%)
Mutual labels:  codeigniter
DsgTools
DSG's QGIS Plugin for GIS production
Stars: ✭ 37 (+94.74%)
Mutual labels:  qgis
CIgniter-Datatables
CodeIgniter library for Datatables server-side processing / AJAX, easy to use :3
Stars: ✭ 39 (+105.26%)
Mutual labels:  codeigniter
formation-postgis
Formation PostGIS pour les utilisateurs de QGIS
Stars: ✭ 16 (-15.79%)
Mutual labels:  qgis
socialigniter
This is core install of social igniter application. Please follow the Readme below
Stars: ✭ 78 (+310.53%)
Mutual labels:  codeigniter
phpshow
phpshow,简单易用的php框架
Stars: ✭ 14 (-26.32%)
Mutual labels:  codeigniter
article-translation
CodeIgniter article translation. CodeIgniter 文章翻译项目。
Stars: ✭ 25 (+31.58%)
Mutual labels:  codeigniter
DEMto3D-QGIS-Plugin
Extensión GIS para impresión 3D de MDE
Stars: ✭ 33 (+73.68%)
Mutual labels:  qgis
tiket
TIKET is a ticketing/helpdesk system to support and help you deal with issues/incidents in your organization or from customers.
Stars: ✭ 59 (+210.53%)
Mutual labels:  codeigniter

GIS portal and Administration part of Extended QGIS Web Client

Built with Codeigniter and Bootstrap.

Client part of EQWC is gisapp

Documentation below is obsolete and needs updating to gisportal v2

Users

  • start page
  • registration
  • single login, browse projects with permission
  • profile page, set own language

Visit Demo for users by Level2

Administrators

Administrator is every user with admin=true in database.

  • view/create/edit/delete clients/projects/layers
  • set base or overlay layers for project (with order)
  • view/edit/delete users
  • delegate users to project
  • activate available plugins for project
  • upload/download QGIS Project file for QGIS Server
  • use QGIS project templates

admin1

Setup v2

You go through this after you setup gisapp!

This code relies on database from gisapp. Make sure you are running latest database version!

  1. Checkout into web root to have gisportal folder beside gisapp folder (EQWC)

    cd /var/www/html/
    git clone https://github.com/level2-gis/gisportal.git
    

    This got you latest code from master. If you need specific version type:

    cd gisportal
    git checkout v2.0.0
    
  2. Setup database connection in application/config/database.php

  3. Setup base site URL and default language in application/config/config.php

  4. Copy gisportal_template.php to gisportal.php in application/config/.

  5. Adjust gisportal specific settings in new gisportal.php file.

  6. Upgrade gisapp database with gisportal specifics. Details are in database/readme.txt.

  7. Edit header_logo.png in assets/img folder.

  8. Enable integration with gisportal in gisapp/client_common/settings.js

  9. To preserve session information from gisapp to gisportal you have to edit php.ini and change line

    session.name = PHPSESSID
    to
    session.name = sess_
    

    To match default session time from gisportal (7200 sec) edit line

    session.gc_maxlifetime = 1440
    to
    session.gc_maxlifetime = 7200
    

    This means that you login to gisportal and then browse all public projects or projects you have permission without new login.

  10. If you want users to confirm their registration by getting email to activate account you need to enable Email service below and set to TRUE option

    $config['email_activation']  
    

    in application/third_party/ion_auth/config/ion_auth.php

  11. Navigate browser to http://your-server/gisportal/, you should see login page. Default login is admin, admin.

Email service

You need to configure email for password reset and other email actions from gisportal and gisapp. Current email configuration is for Gmail account to send emails using Google SMTP server. That means you don't need to setup own mail server. Edit application/config/email.php with your own Gmail access.

Test mail - localhost example

If you have problems sending email check this settings for your Google account: Google-account-configuration

Shortening URL

Now your gisportal URL looks like this:

http://your-server/gisportal/index.php/login

Read Shortening URL on Wiki to remove "/gisportal/index.php", like this:

http://your-server/login

You can test this on provided Demo link above!

Translations

  1. Check if your language exists in system folder.
  2. If not get it from Codeigniter Translations
  3. Create folder with language name in application/language folder.
  4. Copy gisportal_lang.php from any other languages to new language folder and translate contents.
  5. Add new language in config/gisportal.php at the bottom: $config['available_languages']. Here you can also remove unwanted languages.
  6. If you wish you can change default language in application/config/config.php.
  7. Get your language also for Bootstrap Table plugin and copy file to /assets/js/locale/ folder. Rename it to only contain language code, as other files in the folder (remove country code).

Styling top menu (navbar)

You can change black background to default gray by changing

navbar-inverse
to
navbar-default

/application/views/templates/header_template.php

Contributing

Support this project by DONATING.

You are also welcome to contribute to the project by testing, requesting new features, translating, submitting code, ... Read this tutorial about making changes to repositories.

Thank you!

Credits

Thanks to all translators, donators and special thanks to following companies for supporting this project:

  • Swescan, Sweden
  • GEL Consulting group, USA
  • Geonord, Norway
  • soljoy, Austria

Support

Contact us for:

  • support
  • custom development

Uroš Preložnik, http://level2.si

Copyright

Gisportal (c) 2017 - 2019, Level2 Uroš Preložnik s.p.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].