├── .gitignore ├── .travis.yml ├── README.md ├── composer.json ├── images ├── reportico_output.png ├── reportico_prepare.png └── reportico_sql.png ├── phpunit.xml ├── projects ├── admin │ ├── adminconfig.template │ ├── adminconfig.template_joomla │ ├── config.template │ ├── config.template_joomla │ ├── configureproject.xml │ ├── configureproject.xml.php │ ├── configureproject.xml_joomla │ ├── createproject.xml │ ├── createproject.xml.php │ ├── createproject.xml_joomla │ ├── createtutorials.xml │ ├── createtutorials.xml_joomla │ ├── deleteproject.xml │ ├── lang.php │ ├── lang.template │ ├── lang_ar_ar.php │ ├── lang_es_es.php │ ├── lang_fi_fi.php │ ├── lang_fr_fr.php │ ├── lang_it_it.php │ ├── lang_pt_br.php │ ├── lang_zh_cn.php │ ├── menu.php │ └── menu.template └── tutorials │ ├── ReporticoDefaults.php │ ├── config.php │ ├── customer.xml │ ├── generate_tutorial.xml │ ├── generate_tutorial.xml.php │ ├── generate_tutorial.xml.php.bak │ ├── lang.php │ ├── northwind-sql.sql │ ├── orders.xml │ ├── products.xml │ ├── salestotals.xml │ ├── stock.xml │ ├── suppliers.xml │ ├── tut1_1_films.xml │ ├── tut1_1_stock.xml │ ├── tut1_2_stock.xml │ ├── tut1_3_stock.xml │ ├── tut1_4_stock.xml │ ├── tut2_1_orders.xml │ └── tut2_2_orders.xml ├── public ├── .gitkeep ├── css │ ├── bgblue.png │ ├── bggray.png │ ├── bggraybot.png │ ├── bggreen.png │ ├── bluetheme.css │ ├── bootstrap2 │ │ ├── bootstrap.css │ │ ├── bootstrap.css.map │ │ ├── bootstrap.min.css │ │ └── index.html │ ├── bootstrap3 │ │ ├── bootstrap-theme.css │ │ ├── bootstrap-theme.min.css │ │ ├── bootstrap.css │ │ ├── bootstrap.min.css │ │ └── index.html │ ├── butblue.png │ ├── butgreen.png │ ├── cleanandsimple.css │ ├── coolandlight.css │ ├── edgebotgreen.png │ ├── edgegreen.png │ ├── greentheme.css │ ├── index.html │ ├── jquery.dataTables.css │ ├── reportico.css │ ├── reportico_bootstrap.css │ ├── reportico_joomla.css │ └── reportico_yii.css ├── images │ ├── back_disabled.png │ ├── back_enabled.png │ ├── back_enabled_hover.png │ ├── backbutton.gif │ ├── backbutton.png │ ├── bg1.jpg │ ├── bg2.jpg │ ├── bg3.jpg │ ├── bottomdecor.png │ ├── delete.gif │ ├── delete1.gif │ ├── delete2.gif │ ├── forward_disabled.png │ ├── forward_enabled.png │ ├── forward_enabled_hover.png │ ├── help.gif │ ├── help.png │ ├── icon-reportico-48.png │ ├── icons │ │ ├── index.html │ │ └── pencil-2x.png │ ├── index.html │ ├── loading.gif │ ├── movedown.gif │ ├── moveup.gif │ ├── printablehtml.png │ ├── printbutton.png │ ├── printcsv.png │ ├── printer.png │ ├── printhtml.png │ ├── printjson.png │ ├── printpdf.png │ ├── printxml.png │ ├── refreshbutton.png │ ├── reportico100.png │ ├── reporticonoalpha.png │ ├── sort_asc.png │ ├── sort_asc_disabled.png │ ├── sort_both.png │ ├── sort_desc.png │ ├── sort_desc_disabled.png │ ├── tabmenbs.gif │ ├── tabmenbu.gif │ ├── tabmenls.gif │ ├── tabmenlu.gif │ ├── tabmenrs.gif │ ├── tabmenru.gif │ ├── tabments.gif │ ├── tabmentu.gif │ └── topdecor.png └── js │ ├── bootstrap2 │ ├── bootstrap.js │ ├── bootstrap.min.js │ └── index.html │ ├── bootstrap3 │ ├── bootstrap.js │ ├── bootstrap.min.js │ └── index.html │ ├── index.html │ ├── jquery.dataTables.js │ ├── jquery.dataTables.min.js │ ├── jquery.jdMenu.css │ ├── jquery.jdMenu.js │ ├── jquery.js │ ├── jquery.min.js │ ├── nvd3 │ ├── d3.js │ ├── d3.min.js │ ├── index.html │ ├── nv.d3.css │ ├── nv.d3.js │ ├── nv.d3.min.css │ └── nv.d3.min.js │ ├── reportico.js │ └── ui │ ├── external │ └── jquery │ │ └── jquery.js │ ├── i18n │ ├── index.html │ ├── jquery-ui-i18n.js │ ├── jquery.ui.datepicker-af.js │ ├── jquery.ui.datepicker-ar-DZ.js │ ├── jquery.ui.datepicker-ar.js │ ├── jquery.ui.datepicker-az.js │ ├── jquery.ui.datepicker-bg.js │ ├── jquery.ui.datepicker-bs.js │ ├── jquery.ui.datepicker-ca.js │ ├── jquery.ui.datepicker-cs.js │ ├── jquery.ui.datepicker-da.js │ ├── jquery.ui.datepicker-de.js │ ├── jquery.ui.datepicker-el.js │ ├── jquery.ui.datepicker-en-AU.js │ ├── jquery.ui.datepicker-en-GB.js │ ├── jquery.ui.datepicker-en-NZ.js │ ├── jquery.ui.datepicker-eo.js │ ├── jquery.ui.datepicker-es.js │ ├── jquery.ui.datepicker-et.js │ ├── jquery.ui.datepicker-eu.js │ ├── jquery.ui.datepicker-fa.js │ ├── jquery.ui.datepicker-fi.js │ ├── jquery.ui.datepicker-fo.js │ ├── jquery.ui.datepicker-fr-CH.js │ ├── jquery.ui.datepicker-fr.js │ ├── jquery.ui.datepicker-gl.js │ ├── jquery.ui.datepicker-he.js │ ├── jquery.ui.datepicker-hr.js │ ├── jquery.ui.datepicker-hu.js │ ├── jquery.ui.datepicker-hy.js │ ├── jquery.ui.datepicker-id.js │ ├── jquery.ui.datepicker-is.js │ ├── jquery.ui.datepicker-it.js │ ├── jquery.ui.datepicker-ja.js │ ├── jquery.ui.datepicker-ko.js │ ├── jquery.ui.datepicker-kz.js │ ├── jquery.ui.datepicker-lt.js │ ├── jquery.ui.datepicker-lv.js │ ├── jquery.ui.datepicker-ml.js │ ├── jquery.ui.datepicker-ms.js │ ├── jquery.ui.datepicker-nl.js │ ├── jquery.ui.datepicker-no.js │ ├── jquery.ui.datepicker-pl.js │ ├── jquery.ui.datepicker-pt-BR.js │ ├── jquery.ui.datepicker-pt.js │ ├── jquery.ui.datepicker-rm.js │ ├── jquery.ui.datepicker-ro.js │ ├── jquery.ui.datepicker-ru.js │ ├── jquery.ui.datepicker-sk.js │ ├── jquery.ui.datepicker-sl.js │ ├── jquery.ui.datepicker-sq.js │ ├── jquery.ui.datepicker-sr-SR.js │ ├── jquery.ui.datepicker-sr.js │ ├── jquery.ui.datepicker-sv.js │ ├── jquery.ui.datepicker-ta.js │ ├── jquery.ui.datepicker-th.js │ ├── jquery.ui.datepicker-tj.js │ ├── jquery.ui.datepicker-tr.js │ ├── jquery.ui.datepicker-uk.js │ ├── jquery.ui.datepicker-vi.js │ ├── jquery.ui.datepicker-zh-CN.js │ ├── jquery.ui.datepicker-zh-HK.js │ └── jquery.ui.datepicker-zh-TW.js │ ├── images │ ├── ui-bg_diagonals-thick_18_b81900_40x40.png │ ├── ui-bg_diagonals-thick_20_666666_40x40.png │ ├── ui-bg_flat_0_aaaaaa_40x100.png │ ├── ui-bg_flat_10_000000_40x100.png │ ├── ui-bg_flat_75_ffffff_40x100.png │ ├── ui-bg_glass_100_f6f6f6_1x400.png │ ├── ui-bg_glass_100_fdf5ce_1x400.png │ ├── ui-bg_glass_55_fbf9ee_1x400.png │ ├── ui-bg_glass_65_ffffff_1x400.png │ ├── ui-bg_glass_75_dadada_1x400.png │ ├── ui-bg_glass_75_e6e6e6_1x400.png │ ├── ui-bg_glass_95_fef1ec_1x400.png │ ├── ui-bg_gloss-wave_35_f6a828_500x100.png │ ├── ui-bg_highlight-soft_100_eeeeee_1x100.png │ ├── ui-bg_highlight-soft_75_cccccc_1x100.png │ ├── ui-bg_highlight-soft_75_ffe45c_1x100.png │ ├── ui-icons_222222_256x240.png │ ├── ui-icons_228ef1_256x240.png │ ├── ui-icons_2e83ff_256x240.png │ ├── ui-icons_454545_256x240.png │ ├── ui-icons_888888_256x240.png │ ├── ui-icons_cd0a0a_256x240.png │ ├── ui-icons_ef8c08_256x240.png │ ├── ui-icons_ffd27a_256x240.png │ └── ui-icons_ffffff_256x240.png │ ├── index.html │ ├── jquery-ui.css │ ├── jquery-ui.js │ ├── jquery-ui.min.css │ ├── jquery-ui.min.js │ ├── jquery-ui.structure.css │ ├── jquery-ui.structure.min.css │ ├── jquery-ui.theme.css │ └── jquery-ui.theme.min.css ├── src ├── Reportico │ └── Reportico │ │ ├── Builder.php │ │ ├── README.md │ │ ├── ReporticoServiceProvider.php │ │ ├── ReporticoSession.php │ │ ├── index.php │ │ ├── routes.php │ │ └── tmp │ │ └── index.html ├── config │ ├── .gitkeep │ └── config.php ├── controllers │ ├── .gitkeep │ ├── ModeController.php │ └── ReporticoController.php ├── lang │ └── .gitkeep ├── migrations │ └── .gitkeep └── views │ ├── .gitkeep │ ├── index.php │ └── reportico.php └── tests └── .gitkeep /.gitignore: -------------------------------------------------------------------------------- 1 | /vendor 2 | composer.phar 3 | composer.lock 4 | .DS_Store 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- 1 | language: php 2 | 3 | php: 4 | - 5.3 5 | - 5.4 6 | - 5.5 7 | - 5.6 8 | - hhvm 9 | 10 | before_script: 11 | - composer self-update 12 | - composer install --prefer-source --no-interaction --dev 13 | 14 | script: phpunit 15 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | ## laravel-reportico 2 | 3 | 4 | Reportico Module for Laravel 5 | 6 | Reportico for Laravel allows you design reports using the Reportico report designer. These can be run as a report suite and embedded or linked to within your Laravel web site all accessed through a dedicated controller. 7 | 8 | As well as the standard Reportico features the module offers the following :- 9 | 10 | Embed Reports into your web pages. Embed a complete report suite with menu, individual reports with criteria selection or individual report output 11 | Ability to report based on logged in user using the {FRAMEWORK_USER} parameter 12 | Ability to create report projects against the default laravel connection or against other databases defined in app/config/database.php 13 | Use Reportico's default styling, or let it adapt to your site's bootstrap look and feel 14 | Here you can find out how to install and get started with the module as well as examples of running Reportico within your site application. 15 | 16 | ## Installation 17 | 18 | 19 | Install with composer 20 | 21 | For Laravel 5, 6, 7, 8, 9 22 | ------------------------- 23 | 24 | composer require "reportico/laravel-reportico" "dev-develop" 25 | 26 | then add to your app.php in the providers section :-- 27 | 28 | Reportico\Reportico\ReporticoServiceProvider::class 29 | 30 | then publish the config and the assets with:- 31 | 32 | php artisan vendor:publish 33 | 34 | 35 | 36 | and then point your browser at 37 | 38 | http://laravel_url/public/index.php/reportico 39 | 40 | 41 | 42 | Then you can use the http://laravel_url/public/index.php/reportico to set an admin password, configure the tutorials or create new report project. 43 | 44 | 45 | For Laravel 4 46 | ------------- 47 | 48 | composer require "reportico/laravel-reportico" "4.3" 49 | 50 | then add to your app.php in the providers section :-- 51 | 52 | 'Reportico\Reportico\ReporticoServiceProvider', 53 | 54 | then publish the assets with 55 | 56 | php artisan asset:publish 57 | 58 | and point your browser at 59 | 60 | http://laravel_url/public/index.php/reportico 61 | 62 | 63 | 64 | Use the tutorials to get to grips with report design, but for how to embed and create links to reportico from your Laravel app follow the instructions in the link below :- 65 | 66 | ## Tutorial and Documentation 67 | ============================ 68 | 69 | To get going with the module go to :- 70 | 71 | http://www.reportico.org/laravel/public/index.php 72 | 73 | 74 | 75 | ## Screenshots 76 | 77 | 78 | ![Criteria Page](/images/reportico_prepare.png?raw=true "Criteria Page") 79 | 80 | 81 | ![Edit Query Page](/images/reportico_sql.png?raw=true "Edit Query Page") 82 | 83 | 84 | ![Report Output Page](/images/reportico_output.png?raw=true "Report Output Page") 85 | -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "reportico/laravel-reportico", 3 | "description": "", 4 | "authors": [ 5 | { 6 | "name": "Reportico", 7 | "email": "info@reportico.org" 8 | } 9 | ], 10 | "require": { 11 | "php": "^5.5.9|^7.0.0|^8.0.0", 12 | "reportico-web/reportico": "^8.0" 13 | }, 14 | "license": "GPL-3.0", 15 | "autoload": { 16 | "psr-0": { 17 | "Reportico\\Reportico\\": "src/" 18 | } 19 | }, 20 | "scripts": { 21 | "post-install-cmd": [ 22 | "PhantomInstaller\\Installer::installPhantomJS" 23 | ], 24 | "post-update-cmd": [ 25 | "PhantomInstaller\\Installer::installPhantomJS" 26 | ] 27 | }, 28 | "minimum-stability": "dev", 29 | "prefer-stable": true 30 | } 31 | -------------------------------------------------------------------------------- /images/reportico_output.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/images/reportico_output.png -------------------------------------------------------------------------------- /images/reportico_prepare.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/images/reportico_prepare.png -------------------------------------------------------------------------------- /images/reportico_sql.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/images/reportico_sql.png -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- 1 | 2 | 13 | 14 | 15 | ./tests/ 16 | 17 | 18 | 19 | -------------------------------------------------------------------------------- /projects/admin/adminconfig.template: -------------------------------------------------------------------------------- 1 | "en_gb", "report" => "", "title" => "BLANKLINE" ), 126 | array ( "language" => "en_gb", "report" => "createproject.xml", "title" => "Create A New Project" ), 127 | array ( "language" => "en_gb", "report" => "createtutorials.xml", "title" => "Configure Tutorials" ), 128 | )); 129 | 130 | // Vertical centre page main menu in admin mode default to all reports 131 | ReporticoApp::set('admin_menu', array ( 132 | array ( 'language' => 'en_gb', 'report' => '.*\.xml', 'title' => '' ) 133 | )); 134 | 135 | // Dropdown project menu, default to none 136 | ReporticoApp::set('dropdown_menu', false ); 137 | 138 | ?> 139 | -------------------------------------------------------------------------------- /projects/admin/adminconfig.template_joomla: -------------------------------------------------------------------------------- 1 | 118 | -------------------------------------------------------------------------------- /projects/admin/createproject.xml.php: -------------------------------------------------------------------------------- 1 | getCriteriaValue("VALUE", false); 6 | $name = $_criteria["database"]->getCriteriaValue("VALUE", false); 7 | $host = $_criteria["host"]->getCriteriaValue("VALUE", false); 8 | $server = $_criteria["server"]->getCriteriaValue("VALUE", false); 9 | $user = $_criteria["user"]->getCriteriaValue("VALUE", false); 10 | $password = $_criteria["password"]->getCriteriaValue("VALUE", false); 11 | $protocol = $_criteria["protocol"]->getCriteriaValue("VALUE", false); 12 | $baseurl = $_criteria["baseurl"]->getCriteriaValue("VALUE", false); 13 | $project = $_criteria["project"]->getCriteriaValue("VALUE", false); 14 | $title = $_criteria["projtitle"]->getCriteriaValue("VALUE", false); 15 | 16 | if ( !$title ) { trigger_error ( "Specify Project Title", E_USER_NOTICE ); return; } 17 | if ( !$type ) { trigger_error ( "Specify Database Type", E_USER_NOTICE ); return; } 18 | if ( !$project ) { trigger_error ( "Specify Project Name", E_USER_NOTICE ); return; } 19 | //if ( !$name ) { trigger_error ( "Specify Database Name", E_USER_NOTICE ); return; } 20 | if ( $type != "framework" && $type != "existingconnection" ) 21 | { 22 | if ( !name) { trigger_error ( "Specify Database Name", E_USER_NOTICE ); return; } 23 | if ( !$type && $type ) { trigger_error ( "Specify Database User", E_USER_NOTICE ); return; } 24 | if ( !$host ) { trigger_error ( "Specify Database Host", E_USER_NOTICE ); return; } 25 | } 26 | //if ( !$host ) { trigger_error ( "Specify Database Host", E_USER_NOTICE ); return; } 27 | //if ( !$user ) { trigger_error ( "Specify Database User", E_USER_NOTICE ); return; } 28 | //if ( !$password ) { trigger_error ( "Specify Database Type", E_USER_NOTICE ); return; } 29 | if ( !$baseurl ) { trigger_error ( "Specify Base URL", E_USER_NOTICE ); return; } 30 | global $g_debug_mode; 31 | $g_debug_mode = true; 32 | ; 33 | 34 | $test = new \Reportico\Engine\reporticoDatasource(); 35 | 36 | $test->driver = $type; 37 | $test->user_name = $user; 38 | $test->password = $password; 39 | $test->host_name = $host; 40 | $test->database = $name; 41 | $test->server = $server; 42 | $test->protocol = $protocol; 43 | 44 | $g_debug_mode = true; 45 | ReporticoApp::set("no_sql",true); 46 | 47 | echo $test->driver."!!"; 48 | if ( $test->driver == "existingconnection" || preg_match("/^byname_/", $test->driver)) 49 | { 50 | $test->driver = "N/A"; 51 | $test->user_name = "N/A"; 52 | $test->password = "N/A"; 53 | $test->host_name = "N/A"; 54 | $test->database = "N/A"; 55 | $test->server = "N/A"; 56 | $test->protocol = "N/A"; 57 | } 58 | else if ( $test->driver == "framework" ) 59 | { 60 | $test->driver = "N/A"; 61 | $test->user_name = "N/A"; 62 | $test->password = "N/A"; 63 | $test->host_name = "N/A"; 64 | $test->database = "N/A"; 65 | $test->server = "N/A"; 66 | $test->protocol = "N/A"; 67 | } 68 | else 69 | { 70 | $test->connect(true); 71 | if ( $test->connected ) 72 | { 73 | ReporticoApp::handleDebug("Connection to Database succeeded", 0); 74 | } 75 | else 76 | { 77 | trigger_error("Connection to Database failed", E_USER_NOTICE); 78 | return; 79 | } 80 | 81 | if ( $test->connected ) 82 | ReporticoApp::handleDebug("Connection to Database succeeded", 0); 83 | else 84 | trigger_error("Connection to Database failed", E_USER_NOTICE); 85 | 86 | } 87 | 88 | $proj_parent = ReporticoUtility::findBestLocationInIncludePath( "projects" ); 89 | $proj_dir = $proj_parent."/$project"; 90 | $proj_conf = $proj_dir."/config.php"; 91 | $proj_menu = $proj_dir."/menu.php"; 92 | $proj_lang = $proj_dir."/lang.php"; 93 | 94 | $proj_template = $proj_parent."/admin/config.template"; 95 | $menu_template = $proj_parent."/admin/menu.template"; 96 | $lang_template = $proj_parent."/admin/lang.template"; 97 | 98 | if ( !file_exists ( $proj_parent ) ) 99 | { 100 | trigger_error ("Projects area $proj_parent does not exist - cannot write project", E_USER_NOTICE); 101 | return; 102 | } 103 | 104 | if ( !is_writeable ( $proj_parent ) ) 105 | { 106 | trigger_error ("Projects area $proj_parent is not writeable - cannot write project", E_USER_NOTICE); 107 | return; 108 | } 109 | 110 | if ( file_exists ( $proj_dir ) ) 111 | { 112 | trigger_error ("Projects area $proj_dir already exists - cannot write project", E_USER_NOTICE); 113 | return; 114 | } 115 | else 116 | if ( !mkdir ( $proj_dir ) ) 117 | { 118 | trigger_error ("Failed to create project directory $proj_dir", E_USER_NOTICE); 119 | return; 120 | } 121 | 122 | if ( !is_writeable ( $proj_dir ) ) 123 | { 124 | if ( ! chmod ( $proj_dir, "u+rwx") ) 125 | { 126 | trigger_error ("Failed to make project directory $proj_dir writeable ", E_USER_NOTICE); 127 | return; 128 | } 129 | } 130 | 131 | 132 | $txt = file_get_contents($proj_template); 133 | $txt = preg_replace ( "/<>/", $baseurl, $txt); 134 | $txt = preg_replace ( "/<>/", $type, $txt); 135 | $txt = preg_replace ( "/<>/", $password, $txt); 136 | $txt = preg_replace ( "/<>/", $host, $txt); 137 | $txt = preg_replace ( "/<>/", $server, $txt); 138 | $txt = preg_replace ( "/<>/", $name, $txt); 139 | $txt = preg_replace ( "/<>/", $protocol, $txt); 140 | $txt = preg_replace ( "/<>/", $user, $txt); 141 | echo "
";
142 | //echo htmlspecialchars($txt);
143 | echo "
"; 144 | trigger_error ("Failed to create project directory $proj_dir", E_USER_NOTICE); 145 | return; 146 | 147 | $retval = file_put_contents($proj_conf, $txt); 148 | 149 | $txt = file_get_contents($menu_template); 150 | $txt = preg_replace ( "/<>/", $title, $txt); 151 | $retval = file_put_contents($proj_menu, $txt); 152 | $txt = file_get_contents($lang_template); 153 | $retval = file_put_contents($proj_lang, $txt); 154 | 155 | 156 | ReporticoApp::handleDebug("Project Created", 0); 157 | 158 | 159 | ?> 160 | -------------------------------------------------------------------------------- /projects/admin/deleteproject.xml: -------------------------------------------------------------------------------- 1 | Delete ProjectDeletes a reporting suite so that it disappears from the administration page and can no longer be called. 2 | <p> 3 | Note this does not remove the entire project folder under the <b>projects</b> area. It just renames the project configuration file <b>config.php</b> to <b>config.php.deleted</b> under the project folder. 4 | <p> 5 | If you want to remove the project and all its associated reports you will need to remove the whole project directory manually. 6 | A4Portraitglobal $_configure_mode; 7 | 8 | $_configure_mode = "DELETE"; 9 | 10 | include('projects/admin/configureproject.xml.php');showshowdatabaselocalhostallprojectProject NameTEXTFIELDNOINPUTNOINPUT{constant,SW_PROJECT}projtitleProject TitleTEXTFIELDNOINPUTNOINPUT{constant,SW_PROJECT_TITLE} -------------------------------------------------------------------------------- /projects/admin/lang.php: -------------------------------------------------------------------------------- 1 | array ( 6 | "Specify Project Name" => "Specify Project Name", 7 | "Specify Project Title" => "Specify Project Title", 8 | "HELP_PROJECT_NAME" => "The name of the project. A folder with this name will be created under the 'projects' folder within the Reportico Installation Directory", 9 | "HELP_PROJECT_TITLE" => "A title which will appear at the top of the report suite menu .. i.e. a human-understandable name for the project", 10 | "HELP_DATABASE_TYPE" => "The type of database you wish to report against. ", 11 | "HELP_DATABASE_HOST" => "The IP address or the name of the host where the database resides. For a database on the same machine as the webserver use 127.0.0.1. For SQLite databases leave as the default. For Oracle, Mysql, PostgreSQL databases listening on a non-standard port, you can specify in the form HOSTNAME:PORT or IPADDRESS:PORT", 12 | "HELP_DATABASE_NAME" => "The name of the database to report against. For SQLite databases enter the full path to the database file.", 13 | "HELP_DATABASE_USER" => "The user name required to connect to the database", 14 | "HELP_DATABASE_PASSWORD" => "The password required to connect to the database", 15 | "HELP_DB_ENCODING" => "The encoding format used to store characters in your database. Accepting the default of None will normally work otherwise UTF8 will work for English speaking regions and most other cases. You can always come back to the configuration page to change it at a later point.", 16 | "HELP_OUTPUT_ENCODING" => "Default is UTF8 which is normally the best. When outputting data, output will be converted to this format before rendering the browser, PDF viewer etc.", 17 | "HELP_PASSWORD" => "Choose a password which must users must enter to access the project reports. Leave this blank to allow access to project without a password.", 18 | "HELP_LANGUAGE" => "Choose the default language this report suite should run in. By default English is the only choice. There are a few other language packs available which you will find under the language/packs folder somewhere below the Reportico plugin folder. Move any required ones to the language folder", 19 | "HELP_DB_DATE" => "Choose the date format that dates are stored in your database. For Mysql and most other databases, the setting of YYYY-MM-DD is correct", 20 | "HELP_DATE_FORMAT" => "Choose the date format that you would like to use for displaying and entering dates", 21 | "HELP_SAFE_MODE" => "When turned on, design mode will prevent entry of custom user code, assignments, and SQL statements (avoiding unwanted entry of dangerous PHP commands and SQL injection ). 22 | Turn this off to enable access to these functions.", 23 | ) 24 | ); 25 | 26 | 27 | $report_desc = array ( 28 | "en_gb" => array ( 29 | "createproject" => 30 | " 31 | Create a new projects folder in which you can create a set of reports. 32 |
33 | You must provide at minimum a project name which is the name of the folder used for creating reports, and a project title for your report suite. 34 |

35 | If you are providing the report suite to users on a web site you might like to password protect access to the reports by setting a report password. Otherwise leave blank. 36 |

37 | When you are happy hit the Go button. 38 |

39 | "), 40 | ); 41 | 42 | $report_desc["en_gb"]["configureproject"] = 43 | " 44 | Change configuration items for this project. 45 |
46 | You can alter the title, the default language, set a project password, the character encoding and the date format. 47 |

48 | When you are happy hit the Go button. 49 |

50 | "; 51 | 52 | ReporticoApp::set("translations", $translations); 53 | ReporticoApp::set("report_desc", $report_desc); 54 | ?> 55 | -------------------------------------------------------------------------------- /projects/admin/lang.template: -------------------------------------------------------------------------------- 1 | array ( 5 | "Source String" => "Translation" 6 | ), 7 | "fr_fr" => array ( 8 | "Source String" => "Translation" 9 | ), 10 | ); 11 | 12 | $report_desc = array ( 13 | "fr_fr" => array ( 14 | "reportdefinition.xml" => 15 | "Translated description" 16 | ) 17 | ); 18 | ReporticoApp::set("translations", $translations); 19 | ReporticoApp::set("report_desc", $report_desc); 20 | ?> 21 | -------------------------------------------------------------------------------- /projects/admin/lang_ar_ar.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Project Name" => "اسم المشروع", 6 | "Project Title" => "عنوان المشروع", 7 | "Database Type" => "نوع قاعدة البيانات", 8 | "Host Name" => "اسم المضيف", 9 | "Database Name" => "اسم قاعدة البيانات", 10 | "User Name" => "اسم المستخدم", 11 | "Password" => "كلمة السر", 12 | "Base URL" => "URL قاعدة", 13 | "Server (Informix Only)" => "خادم (ينفورميكس فقط)", 14 | "Protocol (Informix Only)" => "بروتوكول (ينفورميكس فقط)", 15 | "Database
Character Encoding" => "قاعدة البيانات الشخصية
ترميز", 16 | "Output
Character Encoding" => "إخراج ترميز الأحرف", 17 | "Project Language" => "لغة مشروع", 18 | "Stylesheet" => "الأنماط", 19 | "Project Password" => "مشروع كلمة", 20 | "Display Date Format" => "العرض تنسيق التاريخ", 21 | "Database Date (for MySql leave as default YYYY-MM-DD)" => "تاريخ قاعدة البيانات (لمسقل ترك كما الافتراضي YYYY-MM-DD)", 22 | 23 | 24 | 25 | "HELP_PROJECT_NAME" => "اسم المشروع. سيتم إنشاء مجلد بهذا الاسم تحت المجلد 'المشاريع' ضمن مدير تركيب Reportico", 26 | "HELP_PROJECT_TITLE" => "وهو اللقب الذي سيظهر في أعلى القائمة جناح تقرير .. أي اسم الانسان ومفهومة للمشروع", 27 | "HELP_DATABASE_TYPE" => "نوع قاعدة البيانات التي تريد أن تقدم تقريرا ضده.", 28 | "HELP_DATABASE_HOST" => "عنوان IP أو اسم المضيف حيث تقع قاعدة البيانات للحصول على قاعدة بيانات على نفس الجهاز مثل 127.0.0.1 استخدام الشبكة العالمية للحصول على بيانات SQLite ترك كافتراض. لأوراكل، ماي وقواعد البيانات كيو الاستماع على منفذ غير قياسي، يمكنك تحديد في شكل HOSTNAME: PORT أو IPADDRESS: PORT ", 29 | "HELP_DATABASE_NAME" => "اسم قاعدة البيانات إلى تقارير ضد للحصول على بيانات SQLite تدخل المسار الكامل لملف قاعدة البيانات.", 30 | "HELP_DATABASE_USER" => "اسم المستخدم المطلوبة للاتصال قاعدة البيانات", 31 | "HELP_DATABASE_PASSWORD" => "كلمة المرور المطلوبة للاتصال قاعدة البيانات", 32 | "HELP_DB_ENCODING" => "تنسيق الترميز المستخدم لتخزين الأحرف في قاعدة البيانات الخاصة بك. قبول الافتراضي بلا ستعمل بشكل طبيعي وإلا سوف UTF8 العمل للمناطق الناطقة باللغة الإنجليزية ومعظم الحالات الأخرى. يمكنك دائما أعود إلى صفحة التكوين لتغييره في وقت لاحق ", 33 | "HELP_OUTPUT_ENCODING" => "الافتراضي هو UTF8 الذي هو عادة أفضل. عند إخراج البيانات، سيتم تحويل الانتاج الى هذا الشكل قبل إصدار المتصفح، PDF المشاهد الخ", 34 | "HELP_PASSWORD" => "اختيار كلمة مرور التي يجب أن يجب على المستخدمين الدخول للوصول إلى تقارير المشاريع. ترك هذا فارغا للسماح بالوصول إلى مشروع بدون كلمة مرور.", 35 | "HELP_LANGUAGE" => "اختيار اللغة الافتراضية يجب تشغيل هذا الجناح التقرير. افتراضيا اللغة الإنجليزية هي الخيار الوحيد. هناك عدد قليل من حزم اللغات الأخرى المتاحة التي سوف تجد تحت اللغة / حزم مجلد في مكان ما تحت المجلد المساعد Reportico. نقل أي تلك التي تحتاج إلى مجلد اللغة ", 36 | "HELP_DB_DATE" => "اختر تنسيق التاريخ الذي يتم تخزين التمور في قاعدة البيانات الخاصة بك. لماي ومعظم قواعد البيانات الأخرى، ووضع YYYY-MM-DD هو الصحيح", 37 | "HELP_DATE_FORMAT" => "اختيار شكل التاريخ الذي ترغب في استخدامه لعرض وإدخال التواريخ", 38 | "HELP_SAFE_MODE" => "عند تشغيلها، ووضع التصميم منع دخول رمز المستخدم المخصصة، وتحديد المهام، والبيانات SQL (تجنب دخول غير المرغوب فيها من أوامر PHP الخطيرة وحقن SQL) 39 | إيقاف هذا لتمكين الوصول إلى هذه الوظائف. ", 40 | ) 41 | ); 42 | 43 | 44 | $report_desc = array( 45 | "ar_ar" => array( 46 | "createproject" => 47 | " 48 | إنشاء مجلد المشاريع الجديدة التي يمكنك إنشاء مجموعة من التقارير. 49 |
50 | يجب توفير على الأقل اسم المشروع الذي هو اسم المجلد تستخدم لإنشاء التقارير، وعنوان المشروع لجناح التقرير الخاص بك. 51 |

52 | إذا كنت توفير جناح تقرير للمستخدمين على موقع على شبكة الإنترنت التي قد ترغب في حماية كلمة السر الوصول إلى تقارير طريق وضع كلمة مرور التقرير. ترك ذلك فارغا. 53 |

54 | عندما كنت سعيدا اضغط على زر العودة. 55 |

56 | "), 57 | ); 58 | 59 | $report_desc ["ar_ar"] ["configureproject"] = 60 | " 61 | تغيير عناصر التكوين لهذا المشروع. 62 |
63 | يمكنك تغيير العنوان، واللغة الافتراضية، تعيين كلمة مرور المشروع، وترميز الأحرف وتنسيق التاريخ. 64 |

65 | عندما كنت سعيدا اضغط على زر العودة. 66 |

67 | "; 68 | 69 | ReporticoApp::set("translations", $translations); 70 | ReporticoApp::set("report_desc", $report_desc); 71 | 72 | ?> 73 | -------------------------------------------------------------------------------- /projects/admin/lang_es_es.php: -------------------------------------------------------------------------------- 1 | array ( 6 | "Project Name" => "Nom del proyecto", 7 | "Project Title" => "Título del proyecto", 8 | "Database Type" => "Tipo de base de datos", 9 | "Host Name" => "Nom de Anfitrión", 10 | "Database Name" => "Nom de Base de Datos", 11 | "User Name" => "Nom de Usuario", 12 | "Password" => "Contraseña", 13 | "Base URL" => "URL Base", 14 | "Server (Informix Only)" => "Servidor (Sóo Informix)", 15 | "Protocol (Informix Only)" => "Protocolo (Sóo Informix)", 16 | "Database Character
Encoding" => "Base de datos de
codificación de caracteres", 17 | "Output Character Encoding" => "Salida de la codificación de caracteres", 18 | "Project Language" => "Lenguaje del Proyecto", 19 | "Stylesheet" => "Hoja de estilo", 20 | "Project Password" => "Proyecto Contraseña", 21 | "Display Date Format" => "Formato de Fecha", 22 | "Database Date (for MySql leave as default YYYY-MM-DD)" => "Fecha de la base de datos (MySql para dejarlo como predeterminado AAAA-MM-DD)", 23 | "HELP_PROJECT_NAME" => "El nombre del proyecto. Una carpeta con este nombre se creará en la carpeta 'proyectos' dentro del directorio de instalación Reportico", 24 | "HELP_PROJECT_TITLE" => "Un título que aparecerá en la parte superior del menú de conjunto de informes .. es decir, un nombre humano-comprensible para el proyecto", 25 | "HELP_DATABASE_TYPE" => "El tipo de base de datos que desea informar en contra.", 26 | "HELP_DATABASE_HOST" => "La dirección IP o el nombre del host en el que reside la base de datos. Para una base de datos en la misma máquina que el uso del servidor web 127.0.0.1. Para bases de datos SQLite dejan como predeterminado. Para Oracle, MySQL, bases de datos PostgreSQL escuchando en un puerto no estándar, puede especificar en forma hostname: port o IPADDRESS: puerto »", 27 | "HELP_DATABASE_NAME" => "El nombre de la base de datos para informar en contra. Para bases de datos SQLite introduzca la ruta completa al archivo de base de datos.", 28 | "HELP_DATABASE_USER" => "El nombre de usuario requerida para conectarse a la base de datos", 29 | "HELP_DATABASE_PASSWORD" => "La contraseña requerida para conectarse a la base de datos", 30 | "HELP_DB_ENCODING" => "El formato de codificación utilizado para almacenar caracteres en su base de datos. Al aceptar el defecto None normalmente trabajar de otro modo UTF8 trabajará para las regiones de habla inglesa y la mayoría de los otros casos. Usted puede siempre volver a la página de configuración para cambiarlo en un momento posterior. ", 31 | "HELP_OUTPUT_ENCODING" => "El valor predeterminado es UTF8 que normalmente es la mejor. Cuando la salida de datos, la salida será convertido a este formato antes de emitir el navegador, visor de PDF, etc.", 32 | "HELP_PASSWORD" => "Elija una contraseña que debe introducir el usuario debe tener acceso a los informes de los proyectos. Deje este espacio en blanco para permitir el acceso al proyecto sin una contraseña.", 33 | "HELP_LANGUAGE" => "Elegir el idioma por defecto de este conjunto de informes se debe ejecutar. Por defecto Inglés es la única opción. Hay algunos otros paquetes de idiomas disponibles, que se encuentra debajo de la lengua / paquetes carpeta en algún lugar por debajo de la carpeta de complementos Reportico. mueva cualquier los requeridos a la carpeta del idioma ", 34 | "HELP_DATE_FORMAT" => "Seleccione el formato de fecha que desea utilizar para mostrar e introducir las fechas", 35 | "HELP_DB_DATE" => "Seleccione el formato de fecha que las fechas se almacenan en la base de datos. Para la mayoría de MySQL y otras bases de datos, la configuración de AAAA-MM-DD es correcta", 36 | "HELP_SAFE_MODE" => "Cuando se activa, el modo de diseño evitará la entrada de código de usuario personalizado, asignaciones, y las sentencias SQL (evitando la entrada no deseada de comandos PHP y peligrosas de inyección de SQL). 37 | Desactive esta opción para permitir el acceso a estas funciones. ", 38 | ), 39 | ); 40 | 41 | $report_desc = array ( 42 | "es_es" => array ( 43 | "createproject" => " 44 | Crear una carpeta de nuevos proyectos en los que se puede crear un conjunto de informes. 45 |
46 | Debe proporcionar al menos un nombre de proyecto que es el nombre de la carpeta utilizada para la creación de informes, y un título para su proyecto conjunto de informes. 47 |

48 | Si va a proporcionar el conjunto de informes a los usuarios en un sitio web que le gustaría proteger con contraseña el acceso a los informes mediante el establecimiento de una contraseña informe. De lo contrario dejar en blanco. 49 |

50 | Cuando esté satisfecho pulsa el botón Ir. 51 | "), 52 | ); 53 | 54 | $report_desc["es_es"]["configureproject"] = 55 | " 56 | Cambiar los elementos de configuración para este proyecto. 57 |
58 | Puede modificar el título, el idioma por defecto, establecer una contraseña de proyecto, la codificación de caracteres y el formato de fecha. 59 |

60 | Cuando esté satisfecho pulsa el botón Ir. 61 | "; 62 | 63 | ReporticoApp::set("translations", $translations); 64 | ReporticoApp::set("report_desc", $report_desc); 65 | 66 | 67 | ?> 68 | -------------------------------------------------------------------------------- /projects/admin/lang_fi_fi.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Specify Project Name" => "Valitse Projektin nimi", 6 | "Specify Project Title" => "Valitse Projektin otsikko", 7 | "HELP_PROJECT_NAME" => "Projektin nimi: Saman niminen hakemisto luodaan 'projects' hakemiston alle Reportico asennushakemistossa. ", 8 | "HELP_PROJECT_TITLE" => "Otsikko, jota käytetään Raportti Valikossa. Ts. selkokielinen nimi projektille. ", 9 | "HELP_DATABASE_TYPE" => "Tietokannan tyyppi, josta raportit muodostetaan. ", 10 | "HELP_DATABASE_HOST" => "Tietokantapalvelimen IP osoite tai nimi. Jos tietokanta on samassa koneessa kuin nettipalvelin, käytä 127.0.0.1 SQLite tietokanta: jätä oletus voimaan. Oracle, MySQL, PostgreSQL tietokannat: jos käytät epästandardia porttia, niin voit määritellä ne erikseen. HOSTNAME:PORT tai IPADDRESS:PORT", 11 | "HELP_DATABASE_NAME" => "Tietokannan nimi. SQLite: käytä koko polkua tietokantatiedostolle.", 12 | "HELP_DATABASE_USER" => "Tietokantayhteydelle vaadittava käyttäjänimi", 13 | "HELP_DATABASE_PASSWORD" => "Tietokantayhteydelle vaadittava salasana", 14 | "HELP_DB_ENCODING" => "Koodaus, jolla aakkosmerkit tallennetaan tietokantaan. Käytä UTF8 koodausta skandinaavisille merkeille. Voit aina palata asetusten sivulle ja vaihtaa koodauksen.", 15 | "HELP_OUTPUT_ENCODING" => "Oletuksena on UTF8, joka on yleensä toimiva. Kun tulostetaan tekstiä, aakkosmerkit muutetaan tähän koodaukseen, ennenkuin ne välitetään selaimelle, PDF ohjelmaan jne.", 16 | "HELP_PASSWORD" => "Valitse salasana, mikä käyttäjän pitää antaa ennenkuin voi käsitellä projektin tietoja. Jätä tyhjäksi, jos haluat, että kaikki voivat käsitellä projektia.", 17 | "HELP_LANGUAGE" => "Valitse kieli, jota käytetään Raporttien käsittelyssä. Oletuksena on Englanti. Hakemistossa language/packs on valmiiksi käännetyjä kieliversioita, eli paketteja, mukaanlukien Suomi (fi_fi). Siirrä tämä paketti language hakemiston alle.", 18 | "HELP_DB_DATE" => "Valitse päivämäärän muoto, millä päiväykset tallennetaan tietokantaan. MySQL ja monessa muussa tietokannassa, käytä muotoa YYYY-MM-DD", 19 | "HELP_DATE_FORMAT" => "Valitse päiväyksen muoto, mitä käytetään kun päivämäärä näytetään ruudulla ja kalenterin valinnoissa. Suomessa käytetään yleensä muotoa DD-MM-YYYY", 20 | "HELP_SAFE_MODE" => "Jos laitat valinnan tähän (SAFE ON), niin suunnittelutila ei anna tallentaa kaikkia muokattuja valintoja ja SQL kyselyjä (näin vältetään vaarallisten PHP ja SQL komentojen suorittaminen). Jätä tämä valitsematta (SAFE OFF) kun haluat muokata omia komentojasi.", 21 | ) 22 | ); 23 | 24 | 25 | $report_desc = array ( 26 | "fi_fi" => array ( 27 | "createproject" => 28 | " 29 | Luo uusi Projektihakemisto, jonne voit tallentaa valikoiman Raportteja. 30 |
31 | Sinun täytyy vähintään antaa Projektille nimi, joka tulee samalla olemaan hakemiston nimi,
mihin Raportit tallennetaan. 32 |

33 | Jos annat käyttäjille mahdollisuuden muokata Raportteja verkon kautta,
voit suojata ne salasanalla. Muussa tapauksessa jätä tyhjäksi. 34 |

35 | Kun olet valmis, klikkaa Suorita painiketta. 36 |

37 | "), 38 | ); 39 | 40 | $report_desc["fi_fi"]["configureproject"] = 41 | " 42 | Muokkaa tämän projektin asetuksia. 43 |
44 | Voit muokata otsikkoa, kieliasetuksia, salasanaa, aakkosmerkkien koodausta ja päivämäärän muotoa. 45 |

46 | Kun olet valmis, klikkaa Suorita painiketta. 47 |

48 | "; 49 | 50 | ReporticoApp::set("translations", $translations); 51 | ReporticoApp::set("report_desc", $report_desc); 52 | 53 | ?> 54 | -------------------------------------------------------------------------------- /projects/admin/lang_fr_fr.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Project Name" => "Nom du Projet", 6 | "Project Title" => "Titre du Projet", 7 | "Database Type" => "Type de base de données", 8 | "Host Name" => "Nom de l'hôte", 9 | "Database Name" => "Nom de base de données", 10 | "User Name" => "Nom d'utilisateur", 11 | "Password" => "Mot de passe", 12 | "Base URL" => "URL de Reportico", 13 | "Server (Informix Only)" => "Serveur (Informix Seulement)", 14 | "Protocol (Informix Only)" => "Protocole (Informix Seulement)", 15 | "Database Character
Encoding" => "Encodage de la base", 16 | "Output Character Encoding" => "Encodage de Sortie", 17 | "Project Language" => "Langue du Projet", 18 | "Stylesheet" => "Feuille de style", 19 | "Project Password" => "Mot de passe du project", 20 | "Display Date Format" => "Format de Date de Sortie", 21 | "Database Date (for MySql leave as default YYYY-MM-DD)" => "Date de la base ( pour Mysql utilisez YYYY-MM-DD", 22 | 23 | "HELP_PROJECT_NAME" => "Le nom du projet. Un dossier avec ce nom sera créé sous le dossier« projets »dans le répertoire d'installation Reportico", 24 | "HELP_PROJECT_TITLE" => "Un titre qui apparaîtra en haut du menu de suite de rapports .. à-dire un nom humain compréhensible pour le projet", 25 | "HELP_DATABASE_TYPE" => "Le type de base de données que vous souhaitez signaler contre.", 26 | "HELP_DATABASE_HOST" => "L'adresse IP ou le nom de l'hôte où réside la base. Pour une base de données sur la même machine que l'utilisation du serveur web 127.0.0.1. Pour les bases de données SQLite partent comme valeur par défaut. Pour, Mysql, bases de données Oracle PostgreSQL écoute sur un port non standard, vous pouvez spécifier dans le formulaire HOSTNAME: PORT ou IPADDRESS: PORT ", 27 | "HELP_DATABASE_NAME" => "Le nom de la base de données à signaler contre. Pour les bases de données SQLite entrer le chemin complet vers le fichier de base de données.", 28 | "HELP_DATABASE_USER" => "Le nom d'utilisateur requis pour se connecter à la base de données", 29 | "HELP_DATABASE_PASSWORD" => "Le mot de passe requis pour se connecter à la base de données", 30 | "HELP_DB_ENCODING" => "Le format de codage utilisé pour stocker des caractères dans votre base de données. Accepter la valeur par défaut de None fonctionnera normalement autrement UTF8 travaillera pour les régions anglophones et la plupart des autres cas. Vous pouvez toujours revenir à la page de configuration pour le changer à un stade ultérieur. ", 31 | "HELP_OUTPUT_ENCODING" => "Par défaut est UTF8 qui est normalement le meilleur. Lors de la sortie des données, la sortie sera convertie à ce format avant de rendre le navigateur, visionneuse PDF, etc.", 32 | "HELP_PASSWORD" => "Choisissez un mot de passe qui doivent les utilisateurs doivent entrer pour accéder aux rapports de projet. Laissez ce champ vide pour permettre l'accès au projet sans un mot de passe.", 33 | "HELP_LANGUAGE" => "Choisissez la langue par défaut ce rapport Suite devrait fonctionner. Par défaut l'anglais est le seul choix. Il y a quelques autres packs de langues disponibles que vous trouverez dans la langue / paquets dossier quelque part en dessous du dossier plugin Reportico. Déplacez toutes celles requises dans le dossier de la langue ", 34 | "HELP_DATE_FORMAT" => "Choisissez le format de date que vous souhaitez utiliser pour afficher et saisir les dates", 35 | "HELP_DB_DATE" => "Choisissez le format de date que les dates sont stockées dans votre base de données. Pour Mysql et la plupart des autres bases de données, le réglage de AAAA-MM-JJ est correct", 36 | "HELP_SAFE_MODE" => "Lorsqu'elle est activée, le mode de conception permettra d'éviter l'entrée du code d'utilisateur personnalisé, des affectations et des instructions SQL (en évitant l'entrée non désirée des commandes PHP dangereuses et injection SQL). 37 | Désactivez cette option pour permettre l'accès à ces fonctions. ", 38 | ), 39 | ); 40 | 41 | 42 | $report_desc = array ( 43 | "fr_fr" => array ( 44 | "createproject" => 45 | " 46 | Créer un nouveau dossier de projets dans lesquels vous pouvez créer un ensemble de rapports. 47 |
48 | Vous devez fournir au minimum un nom de projet qui est le nom du dossier utilisé pour la création de rapports, et un titre de projet pour votre rapport de bains. 49 |

50 | Si vous fournissez le rapport Suite aux utilisateurs sur un site web que vous aimeriez mot de passe protéger l'accès aux rapports en définissant un mot de passe du rapport. Sinon, laissez le champ vide. 51 |

52 | Lorsque vous êtes satisfait cliquez sur le bouton Confirmer. 53 | "), 54 | ); 55 | 56 | $report_desc["fr_fr"]["configureproject"] = 57 | " 58 | Modifier les éléments de configuration pour ce projet. 59 |
60 | Vous pouvez modifier le titre, la langue par défaut, définissez un mot de passe du projet, le codage de caractères et le format de date. 61 |

62 | Lorsque vous êtes satisfait cliquez sur le bouton Confirmer. 63 | 64 | "; 65 | 66 | ReporticoApp::set("translations", $translations); 67 | ReporticoApp::set("report_desc", $report_desc); 68 | 69 | ?> 70 | -------------------------------------------------------------------------------- /projects/admin/lang_it_it.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Project Name" => "Nome del progetto", 6 | "Project Title" => "Titolo del progetto", 7 | "Database Type" => "Tipo di database", 8 | "Host Name" => "Host Name", 9 | "Database Name" => "Nome del database", 10 | "User Name" => "Nome utente", 11 | "Password" => "Parola d'ordine", 12 | "Base URL" => "URL di base", 13 | "Server (Informix Only)" => "Server (Solo Informix)", 14 | "Protocol (Informix Only)" => "(Solo Informix) Protocol", 15 | "Database
Character Encoding" => "Database dei caratteri
Codifica", 16 | "Output
Character Encoding" => "Codifica dei caratteri di uscita", 17 | "Project Language" => "Lingue del progetto", 18 | "Stylesheet" => "Foglio di stile", 19 | "Project Password" => "Password Progetto", 20 | "Display Date Format" => "Data di formato di visualizzazione", 21 | "Database Date (for MySql leave as default YYYY-MM-DD)" => "Data di database (MySql per lasciare il valore predefinito YYYY-MM-DD)", 22 | "Specify Project Name" => "Specifica nome di progetto", 23 | "Specify Project Title" => "Specifica Titolo del progetto", 24 | 25 | 26 | "HELP_PROJECT_NAME" => "Il nome del progetto Una cartella con questo nome. Verrà creato nella cartella 'progetti' all'interno della directory di installazione Reportico", 27 | "HELP_PROJECT_TITLE" => "Un titolo che apparirà nella parte superiore del menu suite di rapporto .. cioè un nome umano comprensibile per il progetto", 28 | "HELP_DATABASE_TYPE" => "Il tipo di database che si desidera segnalare contro.", 29 | "HELP_DATABASE_HOST" => "L'indirizzo IP o il nome dell'host in cui risiede il database. Per un database sulla stessa macchina del 127.0.0.1 uso server web. Per i database SQLite lasciano come predefinito. Per Oracle, MySQL, database PostgreSQL in ascolto su una porta non standard, è possibile specificare nella forma di hostname: port o IPADDRESS: pORT ", 30 | "HELP_DATABASE_NAME" => "Il nome del database per segnalare contro. Per i database SQLite inserire il percorso completo del file di database.", 31 | "HELP_DATABASE_USER" => "Il nome utente richiesto per la connessione al database", 32 | "HELP_DATABASE_PASSWORD" => "La password necessaria per la connessione al database", 33 | "HELP_DB_ENCODING" => "Il formato di codifica utilizzato per memorizzare i caratteri nel database. Accettando il predefinita Nessuno normalmente funzionerà altrimenti UTF8 funzionerà per le regioni di lingua inglese e la maggior parte dei casi. È sempre possibile tornare alla pagina di configurazione per cambiare in un secondo momento. ", 34 | "HELP_OUTPUT_ENCODING" => "Il valore predefinito è UTF8 che normalmente è il migliore. In caso di uscita dei dati, l'uscita verrà convertito in questo formato prima del rendering del browser, PDF viewer, ecc", 35 | "HELP_PASSWORD" => "Scegli una password che deve gli utenti devono inserire per accedere alle relazioni di progetto. Lasciare il campo vuoto per consentire l'accesso al progetto senza una password.", 36 | "HELP_LANGUAGE" => "Scegli la lingua predefinita questa suite relazione dovrebbe funzionare. Per impostazione predefinita inglese è l'unica scelta. Ci sono alcuni altri pacchetti di lingua disponibili che si trova sotto la lingua / cartella confezioni da qualche parte sotto la cartella plug Reportico. spostare tutti quelli necessari per la cartella della lingua ", 37 | "HELP_DB_DATE" => "Scegli il formato della data che le date sono memorizzate nel database. Per MySQL e la maggior parte degli altri database, l'impostazione di AAAA-MM-DD è corretto", 38 | "HELP_DATE_FORMAT" => "Scegli il formato della data che si desidera utilizzare per la visualizzazione e inserire le date", 39 | "HELP_SAFE_MODE" => "Quando è attivata, la modalità di progettazione consentirà di evitare l'ingresso di codice utente personalizzato, le assegnazioni, e le istruzioni SQL (evitando l'ingresso indesiderato di comandi PHP pericolose e SQL injection). 40 | Disattivarlo per consentire l'accesso a queste funzioni. ", 41 | ) 42 | ); 43 | 44 | 45 | $report_desc = array ( 46 | "it_it" => array ( 47 | "createproject" => 48 | " 49 | Creare una cartella nuovi progetti in cui è possibile creare un set di report. 50 |
51 | È necessario fornire al minimo un nome di progetto, che è il nome della cartella utilizzata per la creazione di report, e un titolo del progetto per la vostra suite rapporto. 52 |

53 | Se si sta fornendo la suite report per gli utenti su un sito web come si potrebbe proteggere con password l'accesso ai rapporti impostando una password rapporto. In caso contrario, lasciare in bianco. 54 |

55 | Quando si è soddisfatti premere il pulsante Andare. 56 |

57 | "), 58 | ); 59 | 60 | $report_desc [ "it_it"] [ "configureproject"] = 61 | " 62 | Modificare elementi di configurazione per questo progetto. 63 |
64 | È possibile modificare il titolo, la lingua di default, impostare una password di progetto, la codifica dei caratteri e il formato della data. 65 |

66 | Quando si è soddisfatti premere il pulsante Andare. 67 |

68 | "; 69 | 70 | ReporticoApp::set("translations", $translations); 71 | ReporticoApp::set("report_desc", $report_desc); 72 | 73 | ?> 74 | -------------------------------------------------------------------------------- /projects/admin/lang_pt_br.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Project Name" => "Nome do Projeto", 6 | "Project Title" => "Título do projeto", 7 | "Database Type" => "Tipo de banco de dados", 8 | "Host Name" => "Host Name", 9 | "Database Name" => "Nome do banco de dados", 10 | "User Name" => "Nome de Usuário", 11 | "Password" => "Senha", 12 | "Base URL" => "Base URL", 13 | "Server (Informix Only)" => "Apenas Informix) Server", 14 | "Protocol (Informix Only)" => "Apenas Informix) Protocol", 15 | "Database
Character Encoding" => "Character Database
Codificação", 16 | "Output
Character Encoding" => "Codificação de caracteres de saída", 17 | "Project Language" => "Projecto de Línguas", 18 | "Stylesheet" => "Stylesheet", 19 | "Project Password" => "Project Password", 20 | "Display Date Format" => "Display Data Format", 21 | "Database Date (for MySql leave as default YYYY-MM-DD)" => "Data de banco de dados (para MySql deixar como padrão AAAA-MM-DD)", 22 | 23 | "Specify Poject Name" => "Especificar nome do projeto", 24 | "Specify Project Title" => "Especifique Título do Projeto", 25 | 26 | "HELP_PROJECT_NAME" => "O nome do projeto Uma pasta com esse nome. Será criado sob a pasta 'projectos' no diretório de instalação Reportico", 27 | "HELP_PROJECT_TITLE" => "Um título que aparecerá na parte superior do menu suíte relatório .. isto é um nome de homem-compreensível para o projeto", 28 | "HELP_DATABASE_TYPE" => "O tipo de banco de dados que você deseja denunciar contra.", 29 | "HELP_DATABASE_HOST" => "O endereço IP ou o nome do host no qual o banco de dados reside. Para um banco de dados na mesma máquina que o 127.0.0.1 uso webserver. Para bancos de dados SQLite deixar como padrão. Para Oracle, MySQL, bancos de dados PostgreSQL escutando em uma porta não padrão, você pode especificar, no formato máquina: pORT ou IPADDRESS: pORT ", 30 | "HELP_DATABASE_NAME" => "O nome do banco de dados para relatar contra. Para bancos de dados SQLite digite o caminho completo para o arquivo de banco de dados.", 31 | "HELP_DATABASE_USER" => "O nome de usuário necessário para conectar ao banco de dados", 32 | "HELP_DATABASE_PASSWORD" => "A senha necessária para se conectar ao banco de dados", 33 | "HELP_DB_ENCODING" => "O formato de codificação usado para armazenar os caracteres em seu banco de dados. Aceitar o padrão de None normalmente trabalhar de outra forma UTF8 irá trabalhar para regiões de língua inglesa ea maioria dos outros casos. Você pode sempre voltar à página de configuração para alterá-lo num ponto mais tarde. ", 34 | "HELP_OUTPUT_ENCODING" => "O padrão é UTF8 que é normalmente o melhor. Quando saída de dados, a saída será convertido para este formato antes da renderização do navegador, visualizador de PDF etc.", 35 | "HELP_PASSWORD" => "Escolha uma senha que deve os usuários devem inserir para acessar os relatórios do projeto. Deixe em branco para permitir o acesso ao projeto sem uma senha.", 36 | "HELP_LANGUAGE" => "Escolha o idioma padrão esta suite relatório deve ser executado. Por padrão o Inglês é a única opção. Existem alguns outros pacotes de idiomas disponíveis que você vai encontrar no idioma / pacotes de pasta em algum lugar abaixo da pasta do plugin Reportico. mova quaisquer aqueles necessários para a pasta do idioma ", 37 | "HELP_DB_DATE" => "Escolha o formato de data que as datas são armazenadas no banco de dados. Para o MySQL ea maioria dos outros bancos de dados, a definição de AAAA-MM-DD é correta", 38 | "HELP_DATE_FORMAT" => "Escolha o formato da data que você gostaria de usar para exibir e inserir datas", 39 | "HELP_SAFE_MODE" => "Quando ligado, modo de design irá impedir a entrada de código de usuário personalizada, as atribuições e instruções SQL (evitando a entrada indesejada de comandos PHP perigosas e injeção de SQL). 40 | Desligue isto para permitir o acesso a essas funções. ", 41 | ) 42 | ); 43 | 44 | 45 | $report_desc = array ( 46 | "pt_br" => array ( 47 | "createproject" => 48 | " 49 | Crie uma pasta de novos projetos em que você pode criar um conjunto de relatórios. 50 |
51 | Você deve fornecer, no mínimo, um nome de projeto que é o nome da pasta usada para a criação de relatórios, e um título projeto para a sua suíte de relatório. 52 |

53 | Se você está fornecendo a suíte de relatório para usuários em um site que você pode gostar de senha proteger o acesso aos relatórios definindo uma senha relatório. Caso contrário, deixe em branco. 54 |

55 | Quando você está feliz apertar o botão Go. 56 |

57 | "), 58 | ); 59 | 60 | $report_desc [ "pt_br"] [ "configureproject"] = 61 | " 62 | Alterar itens de configuração para este projeto. 63 |
64 | Você pode alterar o título, o idioma padrão, defina uma senha de projeto, a codificação de caracteres e o formato da data. 65 |

66 | Quando você está feliz apertar o botão Go. 67 |

68 | "; 69 | 70 | ReporticoApp::set("translations", $translations); 71 | ReporticoApp::set("report_desc", $report_desc); 72 | 73 | ?> 74 | -------------------------------------------------------------------------------- /projects/admin/lang_zh_cn.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Project Name" => "项目名称", 6 | "Project Title" => "项目名称", 7 | "Database Type" => "数据库类型", 8 | "Host Name" => "主机名", 9 | "Database Name" => "数据库的名称", 10 | "User Name" => "用户名", 11 | "Password" => "密码", 12 | "Base URL" => "基URL", 13 | "Server (Informix Only)" => "服务器(Informix的)", 14 | "Protocol (Informix Only)" => "协议(Informix的)", 15 | "Database
Character Encoding" => "数据库字符
编码", 16 | "Output
Character Encoding" => "输出字符编码", 17 | "Project Language" => "项目语言", 18 | "Stylesheet" => "样式表", 19 | "Project Password" => "项目密码", 20 | "Display Date Format" => "显示的日期格式", 21 | "Database Date (for MySql leave as default YYYY-MM-DD)" => "数据库日期(针对MySQL作为默认为YYYY-MM-DD离开)", 22 | "HELP_PROJECT_NAME"=>"项目的名称,将在Reportico安装目录中的”projects“文件夹下创建具有此名称的文件夹", 23 | "HELP_PROJECT_TITLE"=>"出现在报告套件菜单顶部的标题,即项目的人类可理解的名称", 24 | "HELP_DATABASE_TYPE"=>"要报告的数据库类型", 25 | "HELP_DATABASE_HOST"=>"数据库所在主机的IP地址或名称对于与Web服务器位于同一台机器上的数据库,使用127.0.0.1。对于SQLite数据库,保留为默认值。对于Oracle,Mysql,PostgreSQL数据库监听一个非标准端口,可以以HOSTNAME:PORT或IPADDRESS:PORT的形式指定", 26 | "HELP_DATABASE_NAME"=>"要报告的数据库的名称。对于SQLite数据库,请输入数据库文件的完整路径。", 27 | "HELP_DATABASE_USER"=>"连接到数据库所需的用户名", 28 | "HELP_DATABASE_PASSWORD"=>"连接到数据库所需的密码", 29 | "HELP_DB_ENCODING"=>"用于在数据库中存储字符的编码格式接受缺省值None通常会正常工作,否则UTF8将在英语区域和大多数其他情况下工作您可以随时返回配置页面更改在稍后点", 30 | "HELP_OUTPUT_ENCODING"=>"默认是UTF8,这通常是最好的。输出数据时,输出将在转换为浏览器,PDF查看器等之前转换为此格式", 31 | "HELP_PASSWORD"=>"选择用户必须输入以访问项目报告的密码。将此空白留空以允许无密码访问项目。", 32 | "HELP_LANGUAGE"=>"选择此报告套件应该运行的默认语言。默认情况下,英语是唯一的选择。还有一些其他语言包,您可以在Reportico插件文件夹下面的language / packages文件夹下找到。将任何所需的文件移动到语言文件夹", 33 | "HELP_DATE_FORMAT"=>"选择要用于显示和输入日期的日期格式", 34 | "HELP_DB_DATE"=>"选择日期存储在数据库中的日期格式对于Mysql和大多数其他数据库,YYYY-MM-DD的设置是正确的", 35 | "HELP_SAFE_MODE"=>"当打开时,设计模式将阻止输入自定义用户代码,分配和SQL语句(避免不必要地输入危险的PHP命令和SQL注入), 关闭此功能以启​​用对这些功能的访问。", 36 | ) 37 | ); 38 | 39 | $report_desc = array ( 40 | "zh_cn" => array ( 41 | "createproject" => " 42 | 创建一个新的项目文件夹,您可以在其中创建一组报告。 43 |
44 | 您必须至少提供一个项目名称,该名称是用于创建报告的文件夹的名称,以及报告套件的项目标题。 45 |

46 | 如果您在网站上向用户提供报告套件,则可以通过设置报告密码来密码保护对报告的访问。 否则留空。 47 |

48 | 当你快乐点击Go按钮。 49 | " ) 50 | ); 51 | 52 | $report_desc["zh_cn"]["configureproject"] = 53 | " 54 | 更改此项目的配置项。 55 |
56 | 您可以更改标题,默认语言,设置项目密码,字符编码和日期格式。 57 |

58 | 当你快乐点击Go按钮。 59 | "; 60 | 61 | ReporticoApp::set("translations", $translations); 62 | ReporticoApp::set("report_desc", $report_desc); 63 | 64 | ?> 65 | -------------------------------------------------------------------------------- /projects/admin/menu.php: -------------------------------------------------------------------------------- 1 | "en_gb", "report" => "", "title" => "BLANKLINE" ), 7 | array ( "language" => "en_gb", "report" => "createproject.xml", "title" => "Create A New Project" ), 8 | array ( "language" => "en_gb", "report" => "createtutorials.xml", "title" => "Configure Tutorials" ), 9 | ); 10 | ?> 11 | -------------------------------------------------------------------------------- /projects/admin/menu.template: -------------------------------------------------------------------------------- 1 | "en_gb", "report" => ".*\.xml", "title" => "" ) 7 | ); 8 | ?> 9 | -------------------------------------------------------------------------------- /projects/tutorials/ReporticoDefaults.php: -------------------------------------------------------------------------------- 1 | createPageHeader("H1", 2, "{REPORT_TITLE}{STYLE border-width: 0px 0px 1px 0px; margin: 15px 0px 0px 0px; border-color: #000000; font-size: 18; border-style: solid;padding:0px 0px 0px 0px; width: 100%; background-color: inherit; color: #000; margin-left: 0%;margin-bottom: 20px;text-align:center}"); 16 | $reportico->setPageHeaderAttribute("H1", "ShowInHTML", "yes"); 17 | $reportico->setPageHeaderAttribute("H1", "ShowInPDF", "yes"); 18 | $reportico->setPageHeaderAttribute("H1", "justify", "left"); 19 | 20 | // Create Image on every page of PDF 21 | //$reportico->createPageHeader("H3", 1, "Time: date('Y-m-d H:i:s'){STYLE font-size: 8pt; text-align: right; font-style: italic;float:right;}"); 22 | //$reportico->setPageHeaderAttribute("H3", "ShowInHTML", "yes"); 23 | //$reportico->setPageHeaderAttribute("H3", "justify", "right"); 24 | 25 | $reportico->createPageHeader("H4", 1, "{STYLE width: 100; height: 50; margin: 0 0 0 0; background-image:http://127.0.0.1/newarc/images/reportico100.png;}" ); 26 | $reportico->createPageHeader("H4", 1, "{STYLE width: 100px; height: 50px; margin: 5px 0 0 0;}" ); 27 | $reportico->setPageHeaderAttribute("H4", "ShowInHTML", "yes" ); 28 | 29 | // Create Page No on bottom of PDF page 30 | $reportico->createPageFooter("F1", 2, "Page: {PAGE} of {PAGETOTAL} {STYLE border-width: 1 0 0 0; top: 0px; font-size: 6pt; margin: 2px 0px 0px 0px; font-style: italic; }"); 31 | $reportico->setPageFooterAttribute("F1", "justify", "left"); 32 | $reportico->setPageFooterAttribute("F1", "ShowInHTML", "yes"); 33 | 34 | $reportico->createPageFooter("F2", 1, "Time: date('Y-m-d H:i:s'){STYLE font-size: 6pt; margin-top: 2px;text-align: right; width: 100%; font-style: italic;top:2px;}"); 35 | $reportico->setPageFooterAttribute("F2", "ShowInHTML", "yes"); 36 | $reportico->setPageFooterAttribute("F2", "justify", "right"); 37 | 38 | } 39 | -------------------------------------------------------------------------------- /projects/tutorials/generate_tutorial.xml: -------------------------------------------------------------------------------- 1 | Generate The Tutorial TablesThis screen generates the tables and data required to run the Reportico Northwind Tutorials. 2 | <p> 3 | Running this process creates and populates 8 tables in your database - <br> 4 | <b>northwind_categories</b><br> 5 | <b>northwind_customers</b><br> 6 | <b>northwind_employees</b><br> 7 | <b>northwind_order_details</b><br> 8 | <b>northwind_orders</b><br> 9 | <b>northwind_products</b><br> 10 | <b>northwind_shippers</b><br> 11 | <b>northwind_suppliers</b><br> 12 | <br> 13 | No database or tables are removed. 14 | <p> 15 | Note that some date related data is generated. If you wish to run these tutorials again in the future it is a good idea rerun this to bring the data up to date. 16 | <p> 17 | A4PortraitNONEsolidline.DEFAULT.DEFAULT.DEFAULT.DEFAULT.DEFAULTdatabasemysqlallSELECT CustomerId, CompanyName, ContactName 18 | FROM northwind_customers 19 | WHERE 1 = 1 CustomerIdCustomerIdchar30showplainleft00CompanyNameCompanyNamechar30showplainleft00ContactNameContactNamechar30showplainleft00CustomerId1CompanyName2ContactName3 20 | -------------------------------------------------------------------------------- /projects/tutorials/lang.php: -------------------------------------------------------------------------------- 1 | array ( 5 | "Source String" => "Translation" 6 | ), 7 | "fr_fr" => array ( 8 | "Source String" => "Translation" 9 | ), 10 | ); 11 | 12 | $report_desc = array ( 13 | "fr_fr" => array ( 14 | "reportdefinition.xml" => 15 | "Translated description" 16 | ) 17 | ); 18 | ReporticoApp::set("translations", $translations); 19 | ReporticoApp::set("report_desc", $report_desc); 20 | ?> 21 | -------------------------------------------------------------------------------- /projects/tutorials/suppliers.xml: -------------------------------------------------------------------------------- 1 | SuppliersThis report shows a simple list of suppliers. <p> 2 | This report is interesting because it presents the data in a searchable sortable grid form that is available in the Format menu..DEFAULT.DEFAULTNONEsolidlineshowyesyesno.DEFAULTdatabasemysqlallSELECT supplierid, companyname 3 | FROM northwind_suppliers 4 | WHERE 1 = 1 supplieridsupplieridchar30showplainleft00companynamecompanynamechar30showplainleft00supplierid1companyname2 -------------------------------------------------------------------------------- /projects/tutorials/tut1_1_films.xml: -------------------------------------------------------------------------------- 1 | Tutorial 1 Stage 1 - Set Report Title<p> 2 | This tutorial demonstrates the following features :- 3 | <p> 4 | 1. <b>Entry of a simple query</b> 5 | <br>2. <b>Setting of report title and description</b> 6 | <br>3. <b>Setting of report column labels and other format options</b> 7 | <p> 8 | Click <a target="_blank" href="doc/reportico/tutorial_reportico.tutorial1_1.pkg.html">here </a> for instructions on how to work through this tutorial 9 | .DEFAULT.DEFAULTNONEsolidline.DEFAULT.DEFAULT.DEFAULT.DEFAULT.DEFAULTdatabasemysqlall1{REPORT_TITLE}{STYLE border-width: 1 0 1 0; margin: 15px 0px 0px 0px; border-color: #000000; font-size: 18; border-style: solid;padding:5px 0px 5px 0px; height:1cm; background-color: #000000; color: #ffffff; text-align: center}centeryesno1Time: date('Y-m-d H:i:s'){STYLE font-size: 10; text-align: right; font-style: italic;}rightyesno2Page: {PAGE}{STYLE border-width: 1 0 0 0; margin: 40 0 0 0; font-style: italic; }centeryesno -------------------------------------------------------------------------------- /projects/tutorials/tut1_1_stock.xml: -------------------------------------------------------------------------------- 1 | Stock Report - Tutorial 1 Stage 1 - Setting up a Basic Query<p> 2 | This tutorial demonstrates the following features :- 3 | <p> 4 | 1. <b>Entry of a simple query</b> 5 | <br>2. <b>Setting of report title and description</b> 6 | <br>3. <b>Setting of report column labels and other format options</b> 7 | <p> 8 | Click <a target="_blank" style="text-decoration: underline" href="http://www.reportico.org/documentation/4.6/doku.php?id=tutorial_1_stage_1_-_creating_a_basic_report">here </a> for instructions on how to work through this tutorial 9 | .DEFAULT.DEFAULTNONEsolidline.DEFAULT.DEFAULT.DEFAULT.DEFAULT.DEFAULTdatabasemysqlall1{REPORT_TITLE}{STYLE border-width: 1 0 1 0; margin: 15px 0px 0px 0px; border-color: #000000; font-size: 18; border-style: solid;padding:5px 0px 5px 0px; height:1cm; background-color: #000000; color: #ffffff; text-align: center}centeryesno1Time: date('Y-m-d H:i:s'){STYLE font-size: 10; text-align: right; font-style: italic;}rightyesno2Page: {PAGE}{STYLE border-width: 1 0 0 0; margin: 40 0 0 0; font-style: italic; }centeryesno 10 | -------------------------------------------------------------------------------- /public/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/.gitkeep -------------------------------------------------------------------------------- /public/css/bgblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/bgblue.png -------------------------------------------------------------------------------- /public/css/bggray.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/bggray.png -------------------------------------------------------------------------------- /public/css/bggraybot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/bggraybot.png -------------------------------------------------------------------------------- /public/css/bggreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/bggreen.png -------------------------------------------------------------------------------- /public/css/bootstrap2/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/css/bootstrap3/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/css/butblue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/butblue.png -------------------------------------------------------------------------------- /public/css/butgreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/butgreen.png -------------------------------------------------------------------------------- /public/css/edgebotgreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/edgebotgreen.png -------------------------------------------------------------------------------- /public/css/edgegreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/css/edgegreen.png -------------------------------------------------------------------------------- /public/css/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/images/back_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/back_disabled.png -------------------------------------------------------------------------------- /public/images/back_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/back_enabled.png -------------------------------------------------------------------------------- /public/images/back_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/back_enabled_hover.png -------------------------------------------------------------------------------- /public/images/backbutton.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/backbutton.gif -------------------------------------------------------------------------------- /public/images/backbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/backbutton.png -------------------------------------------------------------------------------- /public/images/bg1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/bg1.jpg -------------------------------------------------------------------------------- /public/images/bg2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/bg2.jpg -------------------------------------------------------------------------------- /public/images/bg3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/bg3.jpg -------------------------------------------------------------------------------- /public/images/bottomdecor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/bottomdecor.png -------------------------------------------------------------------------------- /public/images/delete.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/delete.gif -------------------------------------------------------------------------------- /public/images/delete1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/delete1.gif -------------------------------------------------------------------------------- /public/images/delete2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/delete2.gif -------------------------------------------------------------------------------- /public/images/forward_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/forward_disabled.png -------------------------------------------------------------------------------- /public/images/forward_enabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/forward_enabled.png -------------------------------------------------------------------------------- /public/images/forward_enabled_hover.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/forward_enabled_hover.png -------------------------------------------------------------------------------- /public/images/help.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/help.gif -------------------------------------------------------------------------------- /public/images/help.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/help.png -------------------------------------------------------------------------------- /public/images/icon-reportico-48.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/icon-reportico-48.png -------------------------------------------------------------------------------- /public/images/icons/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/images/icons/pencil-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/icons/pencil-2x.png -------------------------------------------------------------------------------- /public/images/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/images/loading.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/loading.gif -------------------------------------------------------------------------------- /public/images/movedown.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/movedown.gif -------------------------------------------------------------------------------- /public/images/moveup.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/moveup.gif -------------------------------------------------------------------------------- /public/images/printablehtml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printablehtml.png -------------------------------------------------------------------------------- /public/images/printbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printbutton.png -------------------------------------------------------------------------------- /public/images/printcsv.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printcsv.png -------------------------------------------------------------------------------- /public/images/printer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printer.png -------------------------------------------------------------------------------- /public/images/printhtml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printhtml.png -------------------------------------------------------------------------------- /public/images/printjson.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printjson.png -------------------------------------------------------------------------------- /public/images/printpdf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printpdf.png -------------------------------------------------------------------------------- /public/images/printxml.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/printxml.png -------------------------------------------------------------------------------- /public/images/refreshbutton.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/refreshbutton.png -------------------------------------------------------------------------------- /public/images/reportico100.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/reportico100.png -------------------------------------------------------------------------------- /public/images/reporticonoalpha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/reporticonoalpha.png -------------------------------------------------------------------------------- /public/images/sort_asc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/sort_asc.png -------------------------------------------------------------------------------- /public/images/sort_asc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/sort_asc_disabled.png -------------------------------------------------------------------------------- /public/images/sort_both.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/sort_both.png -------------------------------------------------------------------------------- /public/images/sort_desc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/sort_desc.png -------------------------------------------------------------------------------- /public/images/sort_desc_disabled.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/sort_desc_disabled.png -------------------------------------------------------------------------------- /public/images/tabmenbs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmenbs.gif -------------------------------------------------------------------------------- /public/images/tabmenbu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmenbu.gif -------------------------------------------------------------------------------- /public/images/tabmenls.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmenls.gif -------------------------------------------------------------------------------- /public/images/tabmenlu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmenlu.gif -------------------------------------------------------------------------------- /public/images/tabmenrs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmenrs.gif -------------------------------------------------------------------------------- /public/images/tabmenru.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmenru.gif -------------------------------------------------------------------------------- /public/images/tabments.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabments.gif -------------------------------------------------------------------------------- /public/images/tabmentu.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/tabmentu.gif -------------------------------------------------------------------------------- /public/images/topdecor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/reportico-web/laravel-reportico/acc67e70a73b6856f482226c4df18bdb262ec2da/public/images/topdecor.png -------------------------------------------------------------------------------- /public/js/bootstrap2/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/js/bootstrap3/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/js/index.html: -------------------------------------------------------------------------------- 1 | Reportico 2 | -------------------------------------------------------------------------------- /public/js/jquery.jdMenu.css: -------------------------------------------------------------------------------- 1 | ul.jd_menu { 2 | position: relative; 3 | margin-left: 0px; 4 | margin-top: 0px !important; 5 | margin-bottom: 8px !important; 6 | padding: 0px !important; 7 | height: 19px; 8 | list-style-type: none !important; 9 | background-color: #888; 10 | border: 0px solid #70777D; 11 | border-top: 1px solid #A5AFB8; 12 | border-left: 1px solid #A5AFB8; 13 | } 14 | ul.jd_menu ul { 15 | display: none; 16 | } 17 | ul.jd_menu a, 18 | ul.jd_menu a:active, 19 | ul.jd_menu a:link, 20 | ul.jd_menu a:visited 21 | { 22 | text-decoration: none; 23 | color: #FFF; 24 | } 25 | ul.jd_menu li { 26 | float: left; 27 | font-family: Tahoma, sans-serif; 28 | font-size: 12px; 29 | padding: 2px 6px 4px 6px; 30 | cursor: pointer; 31 | white-space: nowrap; 32 | color: #FFF; 33 | } 34 | ul.jd_menu li.jd_menu_hover_toolbar { 35 | padding-left: 5px; 36 | border-left: 1px solid #ABB5BC; 37 | padding-right: 5px; 38 | border-right: 1px solid #929AA1; 39 | border-right: 1px solid #70777D; 40 | color: #FFF; 41 | background: url(gradient-alt.png) repeat-x; 42 | } 43 | ul.jd_menu a.jd_menu_hover_toolbar { 44 | color: #FFF; 45 | } 46 | 47 | /* -- Sub-Menus Styling -- */ 48 | ul.jd_menu ul { 49 | position: absolute; 50 | display: none; 51 | list-style-type: none !important; 52 | margin: 0px; 53 | padding: 0px; 54 | 55 | background: #ABB5BC; 56 | border: 1px solid #70777D; 57 | } 58 | ul.jd_menu ul li { 59 | float: none; 60 | margin: 0px; 61 | padding: 3px 10px 3px 4px; 62 | width: 300px; 63 | font-size: 14px; 64 | background: #FDFCFC; 65 | border: none; 66 | color: #70777D; 67 | } 68 | ul.jd_menu ul li.jd_menu_hover { 69 | background: url(gradient.png) repeat-x; 70 | padding-top: 2px; 71 | border-top: 1px solid #ABB5BC; 72 | padding-bottom: 2px; 73 | border-bottom: 1px solid #929AA1; 74 | color: #FFF; 75 | } 76 | ul.jd_menu ul a, 77 | ul.jd_menu ul a:active, 78 | ul.jd_menu ul a:link, 79 | ul.jd_menu ul a:visited { 80 | text-decoration: none; 81 | color: #70777D; 82 | } 83 | ul.jd_menu ul a.jd_menu_hover { 84 | color: #FFF; 85 | } 86 | 87 | -------------------------------------------------------------------------------- /public/js/jquery.jdMenu.js: -------------------------------------------------------------------------------- 1 | /* 2 | * jdMenu 1.2.1 (2007-02-20) 3 | * 4 | * Copyright (c) 2006,2007 Jonathan Sharp (http://jdsharp.us) 5 | * Dual licensed under the MIT (MIT-LICENSE.txt) 6 | * and GPL (GPL-LICENSE.txt) licenses. 7 | * 8 | * http://jdsharp.us/ 9 | * 10 | * Built upon jQuery 1.1.1 (http://jquery.com) 11 | * This also requires the jQuery dimensions plugin 12 | */ 13 | (function($){ 14 | // This method can be removed once it shows up in core 15 | if (!$.fn.ancestorsUntil) { 16 | $.fn.ancestorsUntil = function(match) { 17 | var a = []; 18 | $(this[0]).parents().each(function() { 19 | a.push(this); 20 | return !$(this).is(match); 21 | }); 22 | return this.pushStack(a, arguments); 23 | }; 24 | } 25 | 26 | // Settings 27 | var DELAY = 150; 28 | var IFRAME = false; 29 | if ( $.browser != undefined ) 30 | IFRAME = $.browser.msie; 31 | var CSSR = 'jd_menu_flag_root'; 32 | var CSSB = 'jd_menu_hover_toolbar'; 33 | var CSSH = 'jd_menu_hover'; 34 | 35 | // Public methods 36 | $.fn.jdMenu = function() { 37 | return this.each(function() { 38 | $(this).addClass(CSSR); 39 | addEvents(this); 40 | }); 41 | }; 42 | 43 | $.fn.jdMenuHide = function() { 44 | return this.each(function() { 45 | hide(this); 46 | }); 47 | }; 48 | 49 | // Private methods 50 | function addEvents(ul) { 51 | //$('> li', ul).hover(hoverOver,hoverOut).bind('click', click); 52 | $('> li', ul).hover(hoverOver,hoverOut); 53 | }; 54 | 55 | function removeEvents(ul) { 56 | //$('> li', ul).unbind('mouseover').unbind('click', click); 57 | $('> li', ul).unbind('mouseover'); 58 | }; 59 | 60 | function hoverOver() { 61 | var c = $(this).parent().is('.' + CSSR) ? CSSB : CSSH; 62 | $(this).addClass(c).find('> a').addClass(c); 63 | 64 | if (this.$timer) { 65 | clearTimeout(this.$timer); 66 | } 67 | this.$size = $('> ul', this).size(); 68 | if (this.$size > 0) { 69 | var ul = $('> ul', this)[0]; 70 | if (!$(ul).is(':visible')) { 71 | this.$timer = setTimeout(function() { 72 | if (!$(ul).is(':visible')) { 73 | show(ul); 74 | } 75 | }, DELAY); 76 | } 77 | } 78 | }; 79 | 80 | function hoverOut() { 81 | $(this) .removeClass(CSSH).removeClass(CSSB) 82 | .find('> a') 83 | .removeClass(CSSH).removeClass(CSSB); 84 | 85 | if (this.$timer) { 86 | clearTimeout(this.$timer); 87 | } 88 | if ($(this).is(':visible') && this.$size > 0) { 89 | var ul = $('> ul', this)[0]; 90 | this.$timer = setTimeout(function() { 91 | if ($(ul).is(':visible')) { 92 | hide(ul); 93 | } 94 | }, DELAY); 95 | } 96 | }; 97 | 98 | function show(ul) { 99 | // Hide any existing menues at the same level 100 | $(ul).parent().parent().find('> li > ul:visible').not(ul).each(function() { 101 | hide(this); 102 | }); 103 | addEvents(ul); 104 | 105 | var o = $(ul).offset(); 106 | var bt = o.borderTop; 107 | var bl = o.borderLeft; 108 | 109 | var x = 0, y = 0; 110 | var li = $(ul).parent(); 111 | if ($(li).ancestorsUntil('ul.' + CSSR).filter('li').size() == 0) { 112 | x = $(li).offset($(li).parents('ul.' + CSSR)[0]).left; 113 | y = $(li).outerHeight(); 114 | } else { 115 | x = $(li).outerWidth() - (3 * bl); 116 | y = $(li).offset($(li).parent()).top + bt; 117 | } 118 | $(ul).css({left: x + 'px', top: y + 'px'}).show(); 119 | 120 | if (IFRAME && ($(ul).ancestorsUntil('ul.' + CSSR).filter('li').size() > 0)) { 121 | // TODO Add in the auto declaration? 122 | var w = $(ul).outerWidth(); // Needs to be before the frame is added 123 | var h = $(ul).outerHeight(); 124 | if ($('> iframe', ul).size() == 0) { 125 | $(ul).append('').prepend('