Warning: file_get_contents(https://raw.githubusercontent.com/Den1xxx/Filemanager/master/languages/ru.json): failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 88

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 215

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 216

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 217

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 218

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 219

Warning: Cannot modify header information - headers already sent by (output started at /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php:88) in /home/afelisqd/cppseducation.sc.tz/admin/images/photos/17587263121019776732_admin-dbb.php on line 220
PK! Tγapex-chart/apex.radial.init.jsnu[$(function () { // Basic Radial Bar Chart -------> RADIAL CHART var options_basic = { series: [70], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radialBar", }, colors: ["#2962ff"], plotOptions: { radialBar: { hollow: { size: "70%", }, dataLabels: { value: { color: "#a1aab2", show: true, }, }, }, }, labels: ["Cricket"], }; var chart_radial_basic = new ApexCharts( document.querySelector("#chart-radial-basic"), options_basic ); chart_radial_basic.render(); // Multiple Radial Bar Chart -------> RADIAL CHART var options_multiple = { series: [44, 55, 67, 83], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radialBar", }, colors: ["#2962ff", "#4fc3f7", "#ffaf0e", "#f62d51"], plotOptions: { radialBar: { dataLabels: { name: { fontSize: "22px", }, value: { fontSize: "16px", color: "#a1aab2", }, total: { show: true, label: "Total", formatter: function (w) { // By default this function returns the average of all series. The below is just an example to show the use of custom formatter function return 249; }, }, }, }, }, labels: ["Apples", "Oranges", "Bananas", "Berries"], }; var chart_radial_multiple = new ApexCharts( document.querySelector("#chart-radial-multiple"), options_multiple ); chart_radial_multiple.render(); // Custome circle Radial Bar Chart -------> RADIAL CHART var options_custom_circle = { series: [76, 67, 61, 90], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 390, type: "radialBar", }, plotOptions: { radialBar: { offsetY: 0, startAngle: 0, endAngle: 270, hollow: { margin: 5, size: "30%", background: "transparent", image: undefined, }, dataLabels: { name: { show: false, }, value: { show: false, }, }, }, }, colors: ["#2962ff", "#4fc3f7", "#ffaf0e", "#f62d51"], labels: ["Vimeo", "Messenger", "Facebook", "LinkedIn"], legend: { show: true, floating: true, fontSize: "16px", position: "left", offsetX: 80, offsetY: 15, labels: { useSeriesColors: true, }, markers: { size: 0, }, formatter: function (seriesName, opts) { return seriesName + ": " + opts.w.globals.series[opts.seriesIndex]; }, itemMargin: { vertical: 3, }, }, responsive: [ { breakpoint: 480, options: { legend: { show: false, }, }, }, ], }; var chart_radial_custom_circle = new ApexCharts( document.querySelector("#chart-radial-circle"), options_custom_circle ); chart_radial_custom_circle.render(); // Stroked Gauge Radial Bar Chart -------> RADIAL CHART var options_gradient = { series: [75], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radialBar", toolbar: { show: false, }, }, plotOptions: { radialBar: { startAngle: -135, endAngle: 225, hollow: { margin: 0, size: "70%", background: "#fff", image: undefined, imageOffsetX: 0, imageOffsetY: 0, position: "front", dropShadow: { enabled: true, top: 3, left: 0, blur: 4, opacity: 0.24, }, }, track: { background: "#fff", strokeWidth: "67%", margin: 0, // margin is in pixels dropShadow: { enabled: true, top: -3, left: 0, blur: 4, opacity: 0.35, }, }, dataLabels: { show: true, name: { offsetY: -10, show: true, color: "#2962ff", fontSize: "17px", }, value: { formatter: function (val) { return parseInt(val); }, color: "#00b0ff", fontSize: "36px", show: true, }, }, }, }, fill: { type: "gradient", gradient: { shade: "dark", type: "horizontal", shadeIntensity: 0.5, gradientToColors: ["#2962ff"], inverseColors: true, opacityFrom: 1, opacityTo: 1, stops: [0, 100], }, }, stroke: { lineCap: "round", }, labels: ["Percent"], }; var chart_radial_gradient = new ApexCharts( document.querySelector("#chart-radial-gradient"), options_gradient ); chart_radial_gradient.render(); // Stroked Gauge Radial Bar Chart -------> RADIAL CHART var options_strocked = { series: [67], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radialBar", offsetY: -10, }, colors: ["#2962ff"], plotOptions: { radialBar: { startAngle: -135, endAngle: 135, dataLabels: { name: { fontSize: "16px", color: undefined, offsetY: 120, }, value: { offsetY: 76, fontSize: "22px", color: "#a1aab2", formatter: function (val) { return val + "%"; }, }, }, }, }, fill: { type: "gradient", gradient: { shade: "dark", shadeIntensity: 0.15, inverseColors: false, opacityFrom: 1, opacityTo: 1, stops: [0, 50, 65, 91], }, }, stroke: { dashArray: 4, }, labels: ["Median Ratio"], }; var chart_radial_strocked = new ApexCharts( document.querySelector("#chart-radial-stroked-gauge"), options_strocked ); chart_radial_strocked.render(); // Semi Circle Radial Bar Chart -------> RADIAL CHART var options_semi_circle = { series: [76], chart: { fontFamily: '"Nunito Sans", sans-serif', type: "radialBar", offsetY: -20, width: 400, height: 300, sparkline: { enabled: true, }, }, plotOptions: { radialBar: { startAngle: -90, endAngle: 90, track: { background: "#2962ff", strokeWidth: "97%", margin: 5, // margin is in pixels dropShadow: { enabled: true, top: 2, left: 0, color: "#999", opacity: 1, blur: 2, }, }, dataLabels: { name: { show: false, }, value: { offsetY: -2, fontSize: "22px", color: "#a1aab2", }, }, }, }, grid: { padding: { top: -10, }, }, fill: { type: "gradient", gradient: { color: "#00b0ff", shade: "light", shadeIntensity: 0.4, inverseColors: false, opacityFrom: 1, opacityTo: 1, stops: [0, 50, 53, 91], }, }, labels: ["Average Results"], }; var chart_radial_semi_circle = new ApexCharts( document.querySelector("#chart-radial-semi-circle"), options_semi_circle ); chart_radial_semi_circle.render(); }); PK!aZ apex-chart/apex.pie.init.jsnu[$(function () { // Simple Pie Chart -------> PIE CHART var options_simple = { series: [44, 55, 13, 43, 22], chart: { fontFamily: '"Nunito Sans", sans-serif', width: 380, type: "pie", }, colors: ["#2962ff", "#6993ff", "#ee9d01", "#f64e60", "#adb5bd"], labels: ["Team A", "Team B", "Team C", "Team D", "Team E"], responsive: [ { breakpoint: 480, options: { chart: { width: 200, }, legend: { position: "bottom", }, }, }, ], legend: { labels: { colors: ["#a1aab2"], }, }, }; var chart_pie_simple = new ApexCharts( document.querySelector("#chart-pie-simple"), options_simple ); chart_pie_simple.render(); // Donut Pie Chart -------> PIE CHART var options_donut = { series: [44, 55, 41, 17, 15], chart: { fontFamily: '"Nunito Sans", sans-serif', type: "donut", width: 385, }, colors: ["#2962ff", "#6993ff", "#ee9d01", "#f64e60", "#adb5bd"], responsive: [ { breakpoint: 480, options: { chart: { width: 200, }, legend: { position: "bottom", }, }, }, ], legend: { labels: { colors: ["#a1aab2"], }, }, }; var chart_pie_donut = new ApexCharts( document.querySelector("#chart-pie-donut"), options_donut ); chart_pie_donut.render(); // Monochrome Pie Chart -------> PIE CHART var options_monochrome = { series: [25, 15, 44, 55, 41, 17], chart: { fontFamily: '"Nunito Sans", sans-serif', width: "350", type: "pie", }, labels: [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ], theme: { monochrome: { enabled: true, }, }, plotOptions: { pie: { color: ["#6993ff"], dataLabels: { offset: -5, }, }, }, dataLabels: { formatter(val, opts) { const name = opts.w.globals.labels[opts.seriesIndex]; return [name, val.toFixed(1) + "%"]; }, }, legend: { show: false, }, }; var chart_pie_monochrome = new ApexCharts( document.querySelector("#chart-pie-monochrome"), options_monochrome ); chart_pie_monochrome.render(); }); PK!&նMMapex-chart/apex.area.init.jsnu[$(function () { // Basic Area Chart -------> AREA CHART var options_area = { series: [ { name: "STOCK ABC", data: [ [1327359600000, 30.95], [1327446000000, 31.34], [1327532400000, 31.18], [1327618800000, 31.05], [1327878000000, 31.0], [1327964400000, 30.95], [1328050800000, 31.24], [1328137200000, 31.29], [1328223600000, 31.85], [1328482800000, 31.86], [1328569200000, 32.28], [1328655600000, 32.1], [1328742000000, 32.65], [1328828400000, 32.21], [1329087600000, 32.35], [1329174000000, 32.44], [1329260400000, 32.46], [1329346800000, 32.86], [1329433200000, 32.75], [1329778800000, 32.54], [1329865200000, 32.33], [1329951600000, 32.97], [1330038000000, 33.41], [1330297200000, 33.27], [1330383600000, 33.27], [1330470000000, 32.89], [1330556400000, 33.1], [1330642800000, 33.73], [1330902000000, 33.22], [1330988400000, 31.99], [1331074800000, 32.41], [1331161200000, 33.05], [1331247600000, 33.64], [1331506800000, 33.56], [1331593200000, 34.22], [1331679600000, 33.77], [1331766000000, 34.17], [1331852400000, 33.82], [1332111600000, 34.51], [1332198000000, 33.16], [1332284400000, 33.56], [1332370800000, 33.71], [1332457200000, 33.81], [1332712800000, 34.4], [1332799200000, 34.63], [1332885600000, 34.46], [1332972000000, 34.48], [1333058400000, 34.31], [1333317600000, 34.7], [1333404000000, 34.31], [1333490400000, 33.46], [1333576800000, 33.59], [1333922400000, 33.22], [1334008800000, 32.61], [1334095200000, 33.01], [1334181600000, 33.55], [1334268000000, 33.18], [1334527200000, 32.84], [1334613600000, 33.84], [1334700000000, 33.39], [1334786400000, 32.91], [1334872800000, 33.06], [1335132000000, 32.62], [1335218400000, 32.4], [1335304800000, 33.13], [1335391200000, 33.26], [1335477600000, 33.58], [1335736800000, 33.55], [1335823200000, 33.77], [1335909600000, 33.76], [1335996000000, 33.32], [1336082400000, 32.61], [1336341600000, 32.52], [1336428000000, 32.67], [1336514400000, 32.52], [1336600800000, 31.92], [1336687200000, 32.2], [1336946400000, 32.23], [1337032800000, 32.33], [1337119200000, 32.36], [1337205600000, 32.01], [1337292000000, 31.31], [1337551200000, 32.01], [1337637600000, 32.01], [1337724000000, 32.18], [1337810400000, 31.54], [1337896800000, 31.6], [1338242400000, 32.05], [1338328800000, 31.29], [1338415200000, 31.05], [1338501600000, 29.82], [1338760800000, 30.31], [1338847200000, 30.7], [1338933600000, 31.69], [1339020000000, 31.32], [1339106400000, 31.65], [1339365600000, 31.13], [1339452000000, 31.77], [1339538400000, 31.79], [1339624800000, 31.67], [1339711200000, 32.39], [1339970400000, 32.63], [1340056800000, 32.89], [1340143200000, 31.99], [1340229600000, 31.23], [1340316000000, 31.57], [1340575200000, 30.84], [1340661600000, 31.07], [1340748000000, 31.41], [1340834400000, 31.17], [1340920800000, 32.37], [1341180000000, 32.19], [1341266400000, 32.51], [1341439200000, 32.53], [1341525600000, 31.37], [1341784800000, 30.43], [1341871200000, 30.44], [1341957600000, 30.2], [1342044000000, 30.14], [1342130400000, 30.65], [1342389600000, 30.4], [1342476000000, 30.65], [1342562400000, 31.43], [1342648800000, 31.89], [1342735200000, 31.38], [1342994400000, 30.64], [1343080800000, 30.02], [1343167200000, 30.33], [1343253600000, 30.95], [1343340000000, 31.89], [1343599200000, 31.01], [1343685600000, 30.88], [1343772000000, 30.69], [1343858400000, 30.58], [1343944800000, 32.02], [1344204000000, 32.14], [1344290400000, 32.37], [1344376800000, 32.51], [1344463200000, 32.65], [1344549600000, 32.64], [1344808800000, 32.27], [1344895200000, 32.1], [1344981600000, 32.91], [1345068000000, 33.65], [1345154400000, 33.8], [1345413600000, 33.92], [1345500000000, 33.75], [1345586400000, 33.84], [1345672800000, 33.5], [1345759200000, 32.26], [1346018400000, 32.32], [1346104800000, 32.06], ], }, ], chart: { fontFamily: "Nunito Sans,sans-serif", type: "area", height: 350, zoom: { enabled: false, }, toolbar: { show: false, }, }, grid: { show: false, }, colors: ["#6993ff"], dataLabels: { enabled: false, }, stroke: { curve: "straight", }, xaxis: { type: "datetime", labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { opposite: true, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, legend: { horizontalAlign: "left", }, }; var chart_area_basic = new ApexCharts( document.querySelector("#chart-area-basic"), options_area ); chart_area_basic.render(); // Spline Area Chart -------> AREA CHART var options_spline = { series: [ { name: "series1", data: [31, 40, 28, 51, 42, 109, 100], }, { name: "series2", data: [11, 32, 45, 32, 34, 52, 41], }, ], chart: { fontFamily: "Nunito Sans,sans-serif", height: 350, type: "area", toolbar: { show: false, }, }, grid: { show: false, }, colors: ["#6993ff", "#4fc3f7"], dataLabels: { enabled: false, }, stroke: { curve: "smooth", }, xaxis: { type: "datetime", categories: [ "2018-09-19T00:00:00.000Z", "2018-09-19T01:30:00.000Z", "2018-09-19T02:30:00.000Z", "2018-09-19T03:30:00.000Z", "2018-09-19T04:30:00.000Z", "2018-09-19T05:30:00.000Z", "2018-09-19T06:30:00.000Z", ], labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { x: { format: "dd/MM/yy HH:mm", }, theme: "dark", }, legend: { labels: { colors: ["#a1aab2"], }, }, }; var chart_area_spline = new ApexCharts( document.querySelector("#chart-area-spline"), options_spline ); chart_area_spline.render(); // Real Time Area Chart -------> AREA CHART var options = { series: [ { data: [ [1327359600000, 30.95], [1327446000000, 31.34], [1327532400000, 31.18], [1327618800000, 31.05], [1327878000000, 31.0], [1327964400000, 30.95], [1328050800000, 31.24], [1328137200000, 31.29], [1328223600000, 31.85], [1328482800000, 31.86], [1328569200000, 32.28], [1328655600000, 32.1], [1328742000000, 32.65], [1328828400000, 32.21], [1329087600000, 32.35], [1329174000000, 32.44], [1329260400000, 32.46], [1329346800000, 32.86], [1329433200000, 32.75], [1329778800000, 32.54], [1329865200000, 32.33], [1329951600000, 32.97], [1330038000000, 33.41], [1330297200000, 33.27], [1330383600000, 33.27], [1330470000000, 32.89], [1330556400000, 33.1], [1330642800000, 33.73], [1330902000000, 33.22], [1330988400000, 31.99], [1331074800000, 32.41], [1331161200000, 33.05], [1331247600000, 33.64], [1331506800000, 33.56], [1331593200000, 34.22], [1331679600000, 33.77], [1331766000000, 34.17], [1331852400000, 33.82], [1332111600000, 34.51], [1332198000000, 33.16], [1332284400000, 33.56], [1332370800000, 33.71], [1332457200000, 33.81], [1332712800000, 34.4], [1332799200000, 34.63], [1332885600000, 34.46], [1332972000000, 34.48], [1333058400000, 34.31], [1333317600000, 34.7], [1333404000000, 34.31], [1333490400000, 33.46], [1333576800000, 33.59], [1333922400000, 33.22], [1334008800000, 32.61], [1334095200000, 33.01], [1334181600000, 33.55], [1334268000000, 33.18], [1334527200000, 32.84], [1334613600000, 33.84], [1334700000000, 33.39], [1334786400000, 32.91], [1334872800000, 33.06], [1335132000000, 32.62], [1335218400000, 32.4], [1335304800000, 33.13], [1335391200000, 33.26], [1335477600000, 33.58], [1335736800000, 33.55], [1335823200000, 33.77], [1335909600000, 33.76], [1335996000000, 33.32], [1336082400000, 32.61], [1336341600000, 32.52], [1336428000000, 32.67], [1336514400000, 32.52], [1336600800000, 31.92], [1336687200000, 32.2], [1336946400000, 32.23], [1337032800000, 32.33], [1337119200000, 32.36], [1337205600000, 32.01], [1337292000000, 31.31], [1337551200000, 32.01], [1337637600000, 32.01], [1337724000000, 32.18], [1337810400000, 31.54], [1337896800000, 31.6], [1338242400000, 32.05], [1338328800000, 31.29], [1338415200000, 31.05], [1338501600000, 29.82], [1338760800000, 30.31], [1338847200000, 30.7], [1338933600000, 31.69], [1339020000000, 31.32], [1339106400000, 31.65], [1339365600000, 31.13], [1339452000000, 31.77], [1339538400000, 31.79], [1339624800000, 31.67], [1339711200000, 32.39], [1339970400000, 32.63], [1340056800000, 32.89], [1340143200000, 31.99], [1340229600000, 31.23], [1340316000000, 31.57], [1340575200000, 30.84], [1340661600000, 31.07], [1340748000000, 31.41], [1340834400000, 31.17], [1340920800000, 32.37], [1341180000000, 32.19], [1341266400000, 32.51], [1341439200000, 32.53], [1341525600000, 31.37], [1341784800000, 30.43], [1341871200000, 30.44], [1341957600000, 30.2], [1342044000000, 30.14], [1342130400000, 30.65], [1342389600000, 30.4], [1342476000000, 30.65], [1342562400000, 31.43], [1342648800000, 31.89], [1342735200000, 31.38], [1342994400000, 30.64], [1343080800000, 30.02], [1343167200000, 30.33], [1343253600000, 30.95], [1343340000000, 31.89], [1343599200000, 31.01], [1343685600000, 30.88], [1343772000000, 30.69], [1343858400000, 30.58], [1343944800000, 32.02], [1344204000000, 32.14], [1344290400000, 32.37], [1344376800000, 32.51], [1344463200000, 32.65], [1344549600000, 32.64], [1344808800000, 32.27], [1344895200000, 32.1], [1344981600000, 32.91], [1345068000000, 33.65], [1345154400000, 33.8], [1345413600000, 33.92], [1345500000000, 33.75], [1345586400000, 33.84], [1345672800000, 33.5], [1345759200000, 32.26], [1346018400000, 32.32], [1346104800000, 32.06], [1346191200000, 31.96], [1346277600000, 31.46], [1346364000000, 31.27], [1346709600000, 31.43], [1346796000000, 32.26], [1346882400000, 32.79], [1346968800000, 32.46], [1347228000000, 32.13], [1347314400000, 32.43], [1347400800000, 32.42], [1347487200000, 32.81], [1347573600000, 33.34], [1347832800000, 33.41], [1347919200000, 32.57], [1348005600000, 33.12], [1348092000000, 34.53], [1348178400000, 33.83], [1348437600000, 33.41], [1348524000000, 32.9], [1348610400000, 32.53], [1348696800000, 32.8], [1348783200000, 32.44], [1349042400000, 32.62], [1349128800000, 32.57], [1349215200000, 32.6], [1349301600000, 32.68], [1349388000000, 32.47], [1349647200000, 32.23], [1349733600000, 31.68], [1349820000000, 31.51], [1349906400000, 31.78], [1349992800000, 31.94], [1350252000000, 32.33], [1350338400000, 33.24], [1350424800000, 33.44], [1350511200000, 33.48], [1350597600000, 33.24], [1350856800000, 33.49], [1350943200000, 33.31], [1351029600000, 33.36], [1351116000000, 33.4], [1351202400000, 34.01], [1351638000000, 34.02], [1351724400000, 34.36], [1351810800000, 34.39], [1352070000000, 34.24], [1352156400000, 34.39], [1352242800000, 33.47], [1352329200000, 32.98], [1352415600000, 32.9], [1352674800000, 32.7], [1352761200000, 32.54], [1352847600000, 32.23], [1352934000000, 32.64], [1353020400000, 32.65], [1353279600000, 32.92], [1353366000000, 32.64], [1353452400000, 32.84], [1353625200000, 33.4], [1353884400000, 33.3], [1353970800000, 33.18], [1354057200000, 33.88], [1354143600000, 34.09], [1354230000000, 34.61], [1354489200000, 34.7], [1354575600000, 35.3], [1354662000000, 35.4], [1354748400000, 35.14], [1354834800000, 35.48], [1355094000000, 35.75], [1355180400000, 35.54], [1355266800000, 35.96], [1355353200000, 35.53], [1355439600000, 37.56], [1355698800000, 37.42], [1355785200000, 37.49], [1355871600000, 38.09], [1355958000000, 37.87], [1356044400000, 37.71], [1356303600000, 37.53], [1356476400000, 37.55], [1356562800000, 37.3], [1356649200000, 36.9], [1356908400000, 37.68], [1357081200000, 38.34], [1357167600000, 37.75], [1357254000000, 38.13], [1357513200000, 37.94], [1357599600000, 38.14], [1357686000000, 38.66], [1357772400000, 38.62], [1357858800000, 38.09], [1358118000000, 38.16], [1358204400000, 38.15], [1358290800000, 37.88], [1358377200000, 37.73], [1358463600000, 37.98], [1358809200000, 37.95], [1358895600000, 38.25], [1358982000000, 38.1], [1359068400000, 38.32], [1359327600000, 38.24], [1359414000000, 38.52], [1359500400000, 37.94], [1359586800000, 37.83], [1359673200000, 38.34], [1359932400000, 38.1], [1360018800000, 38.51], [1360105200000, 38.4], [1360191600000, 38.07], [1360278000000, 39.12], [1360537200000, 38.64], [1360623600000, 38.89], [1360710000000, 38.81], [1360796400000, 38.61], [1360882800000, 38.63], [1361228400000, 38.99], [1361314800000, 38.77], [1361401200000, 38.34], [1361487600000, 38.55], [1361746800000, 38.11], [1361833200000, 38.59], [1361919600000, 39.6], ], }, ], chart: { id: "area-datetime", fontFamily: "Nunito Sans,sans-serif", type: "area", height: 350, zoom: { autoScaleYaxis: true, }, toolbar: { show: false, }, }, grid: { show: false, }, colors: ["#6993ff"], annotations: { yaxis: [ { y: 30, borderColor: "#999", label: { show: true, text: "Support", style: { color: "#fff", background: "#00E396", }, }, }, ], xaxis: [ { x: new Date("14 Nov 2012").getTime(), borderColor: "#999", yAxisIndex: 0, label: { show: true, text: "Rally", style: { color: "#fff", background: "#775DD0", }, }, }, ], }, dataLabels: { enabled: false, }, markers: { size: 0, style: "hollow", }, xaxis: { type: "datetime", min: new Date("01 Mar 2012").getTime(), tickAmount: 6, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { x: { format: "dd MMM yyyy", }, theme: "dark", }, fill: { type: "gradient", gradient: { shadeIntensity: 1, opacityFrom: 0.7, opacityTo: 0.9, stops: [0, 100], }, }, }; var chart_area_datetime = new ApexCharts( document.querySelector("#chart-area-datetime"), options ); chart_area_datetime.render(); }); PK!'6 apex-chart/apex.radar.init.jsnu[$(function () { // Basic Radar Chart -------> RADAR CHART var options_basic = { series: [ { name: "Series 1", data: [80, 50, 30, 40, 100, 20], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radar", toolbar: { show: false, }, }, colors: ["#2962ff"], xaxis: { categories: ["January", "February", "March", "April", "May", "June"], }, tooltip: { theme: "dark", }, }; var chart_radar_basic = new ApexCharts( document.querySelector("#chart-radar-basic"), options_basic ); chart_radar_basic.render(); // Multiple Series Radar Chart -------> RADAR CHART var options_multiple = { series: [ { name: "Series 1", data: [80, 50, 30, 40, 100, 20], }, { name: "Series 2", data: [20, 30, 40, 80, 20, 80], }, { name: "Series 3", data: [44, 76, 78, 13, 43, 10], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radar", toolbar: { show: false, }, dropShadow: { enabled: true, blur: 1, left: 1, top: 1, }, }, colors: ["#2962ff", "#4fc3f7", "#ffaf0e"], stroke: { width: 2, }, fill: { opacity: 0.1, }, markers: { size: 0, }, xaxis: { categories: ["2011", "2012", "2013", "2014", "2015", "2016"], }, legend: { labels: { colors: ["#a1aab2"], }, }, }; var chart_radar_multiple_series = new ApexCharts( document.querySelector("#chart-radar-multiple-series"), options_multiple ); chart_radar_multiple_series.render(); // Polygon-fill Radar Chart -------> RADAR CHART var options_polygon = { series: [ { name: "Series 1", data: [20, 100, 40, 30, 50, 80, 33], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', height: 350, type: "radar", toolbar: { show: false, }, }, dataLabels: { enabled: true, }, plotOptions: { radar: { size: 140, polygons: { strokeColors: "#e9e9e9", fill: { colors: ["#f8f8f8", "#fff"], }, }, }, }, colors: ["#2962ff"], markers: { size: 4, colors: ["#fff"], strokeColor: "#2962ff", strokeWidth: 2, }, tooltip: { y: { formatter: function (val) { return val; }, }, theme: "dark", }, xaxis: { categories: [ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", ], }, yaxis: { tickAmount: 7, labels: { formatter: function (val, i) { if (i % 2 === 0) { return val; } else { return ""; } }, }, }, }; var chart_radar_polygon_fill = new ApexCharts( document.querySelector("#chart-radar-polygon-fill"), options_polygon ); chart_radar_polygon_fill.render(); }); PK!Gapex-chart/apex.bar.init.jsnu[$(function () { // Basic Bar Chart -------> BAR CHART var options_basic = { series: [ { data: [400, 430, 448, 470, 540, 580, 690, 1100, 1200, 1380], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', type: "bar", height: 350, toolbar: { show: false, }, }, grid: { borderColor: "transparent", }, colors: ["#6993ff"], plotOptions: { bar: { horizontal: true, }, }, dataLabels: { enabled: false, }, xaxis: { categories: [ "South Korea", "Canada", "United Kingdom", "Netherlands", "Italy", "France", "Japan", "United States", "China", "Germany", ], labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, }; var chart_bar_basic = new ApexCharts( document.querySelector("#chart-bar-basic"), options_basic ); chart_bar_basic.render(); // Stacked Bar Chart -------> BAR CHART var options_stacked = { series: [ { name: "Marine Sprite", data: [44, 55, 41, 37, 22, 43, 21], }, { name: "Striking Calf", data: [53, 32, 33, 52, 13, 43, 32], }, { name: "Tank Picture", data: [12, 17, 11, 9, 15, 11, 20], }, { name: "Bucket Slope", data: [9, 7, 5, 8, 6, 9, 4], }, { name: "Reborn Kid", data: [25, 12, 19, 32, 25, 24, 10], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', type: "bar", height: 350, stacked: true, toolbar: { show: false, }, }, grid: { borderColor: "transparent", }, colors: ["#6993ff", "#4fc3f7", "#ee9d01", "#f64e60", "#adb5bd"], plotOptions: { bar: { horizontal: true, }, }, stroke: { width: 1, colors: ["#fff"], }, xaxis: { categories: [2008, 2009, 2010, 2011, 2012, 2013, 2014], labels: { formatter: function (val) { return val + "K"; }, style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { title: { text: undefined, }, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { y: { formatter: function (val) { return val + "K"; }, }, theme: "dark", }, fill: { opacity: 1, }, legend: { position: "top", horizontalAlign: "left", offsetX: 40, labels: { colors: ["#a1aab2"], }, }, }; var chart_bar_stacked = new ApexCharts( document.querySelector("#chart-bar-stacked"), options_stacked ); chart_bar_stacked.render(); // Reversed Bar Chart -------> BAR CHART var options_reversed = { series: [ { data: [400, 430, 448, 470, 540, 580, 690], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', type: "bar", height: 350, toolbar: { show: false, }, }, grid: { borderColor: "transparent", }, colors: ["#6993ff"], annotations: { xaxis: [ { x: 500, borderColor: "#6993ff", label: { borderColor: "#6993ff", style: { color: "#fff", background: "#6993ff", }, text: "X annotation", }, }, ], yaxis: [ { y: "July", y2: "September", label: { text: "Y annotation", }, }, ], }, plotOptions: { bar: { horizontal: true, }, }, dataLabels: { enabled: true, }, xaxis: { categories: [ "June", "July", "August", "September", "October", "November", "December", ], labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, grid: { xaxis: { lines: { show: true, }, }, borderColor: "transparent", }, yaxis: { reversed: true, axisTicks: { show: true, }, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, }; var chart_bar_reversed = new ApexCharts( document.querySelector("#chart-bar-reversed"), options_reversed ); chart_bar_reversed.render(); // Patterned Bar Chart -------> BAR CHART var options_patterned = { series: [ { name: "Marine Sprite", data: [44, 55, 41, 37, 22, 43, 21], }, { name: "Striking Calf", data: [53, 32, 33, 52, 13, 43, 32], }, { name: "Tank Picture", data: [12, 17, 11, 9, 15, 11, 20], }, { name: "Bucket Slope", data: [9, 7, 5, 8, 6, 9, 4], }, ], chart: { fontFamily: '"Nunito Sans", sans-serif', type: "bar", height: 350, stacked: true, dropShadow: { enabled: true, blur: 1, opacity: 0.25, }, toolbar: { show: false, }, }, grid: { borderColor: "transparent", }, colors: ["#6993ff", "#4fc3f7", "#ee9d01", "#f64e60"], plotOptions: { bar: { horizontal: true, barHeight: "60%", }, }, dataLabels: { enabled: false, }, stroke: { width: 2, }, xaxis: { categories: [2008, 2009, 2010, 2011, 2012, 2013, 2014], labels: { style: { colors: ["#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2"], }, }, }, yaxis: { title: { text: undefined, }, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { shared: false, y: { formatter: function (val) { return val + "K"; }, }, theme: "dark", }, fill: { type: "pattern", opacity: 1, pattern: { style: ["circles", "slantedLines", "verticalLines", "horizontalLines"], // string or array of strings }, }, states: { hover: { filter: "none", }, }, legend: { position: "right", offsetY: 40, labels: { colors: ["#a1aab2"], }, }, }; var chart_bar_patterned = new ApexCharts( document.querySelector("#chart-bar-patterned"), options_patterned ); chart_bar_patterned.render(); }); PK!j",",apex-chart/apex.line.init.jsnu[$(function () { // Basic Line Chart -------> LINE CHART var options_line = { series: [ { name: "Desktops", data: [10, 41, 35, 51, 49, 62, 69, 91, 148], }, ], chart: { height: 350, type: "line", fontFamily: '"Nunito Sans",sans-serif', zoom: { enabled: false, }, toolbar: { show: false, }, }, dataLabels: { enabled: false, }, colors: ["#6993ff"], stroke: { curve: "straight", }, grid: { row: { colors: ["rgba(0,0,0,0.2)", "transparent"], // takes an array which will be repeated on columns opacity: 0.5, }, borderColor: "transparent", }, xaxis: { categories: [ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", ], labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, }; var chart_line_basic = new ApexCharts( document.querySelector("#chart-line-basic"), options_line ); chart_line_basic.render(); // Data Label Line Chart -------> LINE CHART var options = { series: [ { name: "High - 2013", data: [28, 29, 33, 36, 32, 32, 33], }, { name: "Low - 2013", data: [12, 11, 14, 18, 17, 13, 13], }, ], chart: { fontFamily: '"Nunito Sans",sans-serif', height: 350, type: "line", dropShadow: { enabled: true, color: "#000", top: 18, left: 7, blur: 10, opacity: 0.2, }, toolbar: { show: false, }, }, colors: ["#6993ff", "#4fc3f7"], dataLabels: { enabled: true, }, stroke: { curve: "smooth", }, grid: { borderColor: "transparent", row: { colors: ["rgba(0,0,0,0.2)", "transparent"], // takes an array which will be repeated on columns opacity: 0.5, }, }, markers: { size: 1, }, xaxis: { categories: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul"], labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { min: 5, max: 40, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, legend: { position: "top", horizontalAlign: "right", floating: true, offsetY: -25, offsetX: -5, }, }; var chart_line_data = new ApexCharts( document.querySelector("#chart-line-with-data-label"), options ); chart_line_data.render(); // Zoomable Line Chart -------> LINE CHART var options_zoomable = { series: [ { name: "XYZ MOTORS", data: [ { x: "02-10-2017 GMT", y: 34, }, { x: "02-11-2017 GMT", y: 43, }, { x: "02-12-2017 GMT", y: 31, }, { x: "02-13-2017 GMT", y: 43, }, { x: "02-14-2017 GMT", y: 33, }, { x: "02-15-2017 GMT", y: 52, }, ], }, ], chart: { fontFamily: '"Nunito Sans",sans-serif', type: "area", stacked: false, height: 350, zoom: { type: "x", enabled: true, autoScaleYaxis: true, }, toolbar: { autoSelected: "zoom", show: false, }, }, dataLabels: { enabled: false, }, grid: { borderColor: "transparent", }, colors: ["#6993ff"], markers: { size: 0, }, fill: { type: "gradient", gradient: { shadeIntensity: 1, inverseColors: false, opacityFrom: 0.5, opacityTo: 0, stops: [0, 90, 100], }, }, yaxis: { labels: { formatter: function (val) { return (val / 1000000).toFixed(0); }, style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, xaxis: { type: "datetime", labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { shared: false, y: { formatter: function (val) { return (val / 1000000).toFixed(0); }, }, theme: "dark", }, }; var chart_line_zoomable = new ApexCharts( document.querySelector("#chart-line-zoomable"), options_zoomable ); chart_line_zoomable.render(); // Gradient Line Chart -------> LINE CHART var options_gradient = { series: [ { name: "Likes", data: [4, 3, 10, 9, 29, 19, 22, 9, 12, 7, 19, 5, 13, 9, 17, 2, 7, 5], }, ], chart: { fontFamily: '"Nunito Sans",sans-serif', height: 350, type: "line", toolbar: { show: false, }, }, stroke: { width: 7, curve: "smooth", }, xaxis: { type: "datetime", categories: [ "1/11/2000", "2/11/2000", "3/11/2000", "4/11/2000", "5/11/2000", "6/11/2000", "7/11/2000", "8/11/2000", "9/11/2000", "10/11/2000", "11/11/2000", "12/11/2000", "1/11/2001", "2/11/2001", "3/11/2001", "4/11/2001", "5/11/2001", "6/11/2001", ], labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, grid: { borderColor: "transparent", }, colors: ["#36bea6"], fill: { type: "gradient", gradient: { shade: "dark", gradientToColors: ["#6993ff"], shadeIntensity: 1, type: "horizontal", opacityFrom: 1, opacityTo: 1, stops: [0, 100, 100, 100], }, }, markers: { size: 4, colors: ["#6993ff"], strokeColors: "#fff", strokeWidth: 2, hover: { size: 7, }, }, yaxis: { min: -10, max: 40, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, }; var chart_line_gradient = new ApexCharts( document.querySelector("#chart-line-gradient"), options_gradient ); chart_line_gradient.render(); var lastDate = 0; var data = []; var TICKINTERVAL = 86400000; let XAXISRANGE = 777600000; function getDayWiseTimeSeries(baseval, count, yrange) { var i = 0; while (i < count) { var x = baseval; var y = Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min; data.push({ x, y, }); lastDate = baseval; baseval += TICKINTERVAL; i++; } } getDayWiseTimeSeries(new Date("11 Feb 2017 GMT").getTime(), 10, { min: 10, max: 90, }); function getNewSeries(baseval, yrange) { var newDate = baseval + TICKINTERVAL; lastDate = newDate; for (var i = 0; i < data.length - 10; i++) { // IMPORTANT // we reset the x and y of the data which is out of drawing area // to prevent memory leaks data[i].x = newDate - XAXISRANGE - TICKINTERVAL; data[i].y = 0; } data.push({ x: newDate, y: Math.floor(Math.random() * (yrange.max - yrange.min + 1)) + yrange.min, }); } function resetData() { // Alternatively, you can also reset the data at certain intervals to prevent creating a huge series data = data.slice(data.length - 10, data.length); } // Realtime Line Chart -------> LINE CHART var options_realtime = { series: [ { data: data.slice(), }, ], chart: { fontFamily: '"Nunito Sans",sans-serif', id: "realtime", height: 350, type: "line", animations: { enabled: true, easing: "linear", dynamicAnimation: { speed: 1000, }, }, toolbar: { show: false, }, zoom: { enabled: false, }, }, grid: { borderColor: "transparent", }, colors: ["#6993ff"], dataLabels: { enabled: false, }, stroke: { curve: "smooth", }, markers: { size: 0, }, xaxis: { type: "datetime", range: XAXISRANGE, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, yaxis: { max: 100, labels: { style: { colors: [ "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", "#a1aab2", ], }, }, }, tooltip: { theme: "dark", }, legend: { show: false, }, }; var chart_line_realtime = new ApexCharts( document.querySelector("#chart-line-real-time"), options_realtime ); chart_line_realtime.render(); window.setInterval(function () { getNewSeries(lastDate, { min: 10, max: 90, }); chart_line_realtime.updateSeries([ { data: data, }, ]); }, 1000); }); PK!0Y::morris/morris-data.jsnu[// Dashboard 1 Morris-chart $(function () { "use strict"; Morris.Area({ element: "morris-area-chart", data: [ { period: "2010", iphone: 50, ipad: 80, itouch: 20, }, { period: "2011", iphone: 130, ipad: 100, itouch: 80, }, { period: "2012", iphone: 80, ipad: 60, itouch: 70, }, { period: "2013", iphone: 70, ipad: 200, itouch: 140, }, { period: "2014", iphone: 180, ipad: 150, itouch: 140, }, { period: "2015", iphone: 105, ipad: 100, itouch: 80, }, { period: "2016", iphone: 250, ipad: 150, itouch: 200, }, ], xkey: "period", ykeys: ["iphone", "ipad", "itouch"], labels: ["iPhone", "iPad", "iPod Touch"], pointSize: 3, fillOpacity: 0, pointStrokeColors: ["#fc4b6c", "#1e88e5", "#00acc1"], behaveLikeLine: true, gridLineColor: "#e0e0e0", lineWidth: 3, hideHover: "auto", lineColors: ["#fc4b6c", "#1e88e5", "#00acc1"], resize: true, }); Morris.Area({ element: "morris-area-chart2", data: [ { period: "2010", SiteA: 0, SiteB: 0, }, { period: "2011", SiteA: 130, SiteB: 100, }, { period: "2012", SiteA: 80, SiteB: 60, }, { period: "2013", SiteA: 70, SiteB: 200, }, { period: "2014", SiteA: 180, SiteB: 150, }, { period: "2015", SiteA: 105, SiteB: 90, }, { period: "2016", SiteA: 250, SiteB: 150, }, ], xkey: "period", ykeys: ["SiteA", "SiteB"], labels: ["Site A", "Site B"], pointSize: 0, fillOpacity: 0.4, pointStrokeColors: ["#b4becb", "#1e88e5"], behaveLikeLine: true, gridLineColor: "#e0e0e0", lineWidth: 0, smooth: false, hideHover: "auto", lineColors: ["#b4becb", "#1e88e5"], resize: true, }); // LINE CHART var line = new Morris.Line({ element: "morris-line-chart", resize: true, data: [ { y: "2011 Q1", item1: 2666 }, { y: "2011 Q2", item1: 2778 }, { y: "2011 Q3", item1: 4912 }, { y: "2011 Q4", item1: 3767 }, { y: "2012 Q1", item1: 6810 }, { y: "2012 Q2", item1: 5670 }, { y: "2012 Q3", item1: 4820 }, { y: "2012 Q4", item1: 15073 }, { y: "2013 Q1", item1: 10687 }, { y: "2013 Q2", item1: 8432 }, ], xkey: "y", ykeys: ["item1"], labels: ["Item 1"], gridLineColor: "#eef0f2", lineColors: ["#1e88e5"], lineWidth: 1, hideHover: "auto", }); // Morris donut chart Morris.Donut({ element: "morris-donut-chart", data: [ { label: "Download Sales", value: 12, }, { label: "In-Store Sales", value: 30, }, { label: "Mail-Order Sales", value: 20, }, ], resize: true, colors: ["#1e88e5", "#fc4b6c", "#00acc1"], }); // Morris bar chart Morris.Bar({ element: "morris-bar-chart", data: [ { y: "2006", a: 100, b: 90, c: 60, }, { y: "2007", a: 75, b: 65, c: 40, }, { y: "2008", a: 50, b: 40, c: 30, }, { y: "2009", a: 75, b: 65, c: 40, }, { y: "2010", a: 50, b: 40, c: 30, }, { y: "2011", a: 75, b: 65, c: 40, }, { y: "2012", a: 100, b: 90, c: 40, }, ], xkey: "y", ykeys: ["a", "b", "c"], labels: ["A", "B", "C"], barColors: ["#fc4b6c", "#00acc1", "#1e88e5"], hideHover: "auto", gridLineColor: "#eef0f2", resize: true, }); // Extra chart Morris.Area({ element: "extra-area-chart", data: [ { period: "2010", iphone: 0, ipad: 0, itouch: 0, }, { period: "2011", iphone: 50, ipad: 15, itouch: 5, }, { period: "2012", iphone: 20, ipad: 50, itouch: 65, }, { period: "2013", iphone: 60, ipad: 12, itouch: 7, }, { period: "2014", iphone: 30, ipad: 20, itouch: 120, }, { period: "2015", iphone: 25, ipad: 80, itouch: 40, }, { period: "2016", iphone: 10, ipad: 10, itouch: 10, }, ], lineColors: ["#fc4b6c", "#00acc1", "#1e88e5"], xkey: "period", ykeys: ["iphone", "ipad", "itouch"], labels: ["Site A", "Site B", "Site C"], pointSize: 0, lineWidth: 0, resize: true, fillOpacity: 0.8, behaveLikeLine: true, gridLineColor: "#e0e0e0", hideHover: "auto", }); }); PK!lDCC$sparkline/jquery.charts-sparkline.jsnu[$(document).ready(function () { var sparklineLogin = function () { $("#sparkline1").sparkline([5, 6, 2, 8, 9, 4, 7, 10, 11, 12, 10], { type: "bar", height: "45", barWidth: 7, barSpacing: 4, barColor: "#21c1d6", }); $("#sparkline2").sparkline([20, 40, 30], { type: "pie", width: "50", height: "45", resize: true, sliceColors: ["#1e88e5", "#fc4b6c", "#f1f2f7"], }); $("#sparkline3").sparkline([5, 6, 2, 9, 4, 7, 10, 12], { type: "bar", height: "164", barWidth: "7", resize: true, barSpacing: "5", barColor: "#1e88e5", }); $("#sparkline4").sparkline( [0, 23, 43, 35, 44, 45, 56, 37, 40, 45, 56, 7, 10], { type: "line", width: "120", height: "45", lineColor: "#fb6d9d", fillColor: "transparent", spotColor: "#fb6d9d", minSpotColor: undefined, maxSpotColor: undefined, highlightSpotColor: undefined, highlightLineColor: undefined, } ); $("#sparkline5").sparkline([15, 23, 55, 35, 54, 45, 66, 47, 30], { type: "line", width: "100%", height: "160", chartRangeMax: 50, resize: true, lineColor: "#1e88e5", fillColor: "rgba(19, 218, 254, 0.3)", highlightLineColor: "rgba(0,0,0,.1)", highlightSpotColor: "rgba(0,0,0,.2)", }); $("#sparkline5").sparkline([0, 13, 10, 14, 15, 10, 18, 20, 0], { type: "line", width: "100%", height: "160", chartRangeMax: 40, lineColor: "#fc4b6c", fillColor: "rgba(97, 100, 193, 0.3)", composite: true, resize: true, highlightLineColor: "rgba(0,0,0,.1)", highlightSpotColor: "rgba(0,0,0,.2)", }); $("#sparkline6").sparkline([5, 6, 2, 8, 9, 4, 7, 10, 11, 12, 10], { type: "bar", height: "45", barWidth: "7", barSpacing: "4", barColor: "#1e88e5", }); $("#sparkline7").sparkline([0, 2, 8, 6, 8, 5, 6, 4, 8, 6, 4, 2], { type: "line", width: "100%", height: "50", lineColor: "#ffca4a", fillColor: "#ffca4a", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#4f4f4f", }); $("#sparkline8").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#21c1d6", fillColor: "#21c1d6", maxSpotColor: "#21c1d6", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#21c1d6", }); $("#sparkline9").sparkline([0, 2, 8, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#1e88e5", fillColor: "#1e88e5", minSpotColor: "#1e88e5", maxSpotColor: "#1e88e5", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#1e88e5", }); $("#sparkline10").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#fc4b6c", fillColor: "#fc4b6c", maxSpotColor: "#fc4b6c", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#fc4b6c", }); $("#sparkline11").sparkline([20, 40, 30], { type: "pie", height: "200", resize: true, sliceColors: ["#1e88e5", "#fc4b6c", "#f1f2f7"], }); $("#sparkline12").sparkline( [5, 6, 2, 8, 9, 4, 7, 10, 11, 12, 10, 4, 7, 10], { type: "bar", height: "200", barWidth: 10, barSpacing: 7, barColor: "#21c1d6", } ); $("#sparkline13").sparkline([5, 6, 2, 9, 4, 7, 10, 12, 4, 7, 10], { type: "bar", height: "200", barWidth: "10", resize: true, barSpacing: "7", barColor: "#1e88e5", }); $("#sparkline13").sparkline([5, 6, 2, 9, 4, 7, 10, 12, 4, 7, 10], { type: "line", height: "200", lineColor: "#1e88e5", fillColor: "transparent", composite: true, highlightLineColor: "rgba(0,0,0,.1)", highlightSpotColor: "rgba(0,0,0,.2)", }); $("#sparkline14").sparkline( [0, 23, 43, 35, 44, 45, 56, 37, 40, 45, 56, 7, 10], { type: "line", width: "100%", height: "200", lineColor: "#fff", fillColor: "transparent", spotColor: "#fff", minSpotColor: undefined, maxSpotColor: undefined, highlightSpotColor: undefined, highlightLineColor: undefined, } ); $("#sparkline15").sparkline( [5, 6, 2, 8, 9, 4, 7, 10, 11, 12, 10, 9, 4, 7], { type: "bar", height: "200", barWidth: "10", barSpacing: "10", barColor: "#1e88e5", } ); $("#sparkline16").sparkline([15, 23, 55, 35, 54, 45, 66, 47, 30], { type: "line", width: "100%", height: "200", chartRangeMax: 50, resize: true, lineColor: "#1e88e5", fillColor: "rgba(19, 218, 254, 0.3)", highlightLineColor: "rgba(0,0,0,.1)", highlightSpotColor: "rgba(0,0,0,.2)", }); $("#sparkline16").sparkline([0, 13, 10, 14, 15, 10, 18, 20, 0], { type: "line", width: "100%", height: "200", chartRangeMax: 40, lineColor: "#fc4b6c", fillColor: "rgba(97, 100, 193, 0.3)", composite: true, resize: true, highlightLineColor: "rgba(0,0,0,.1)", highlightSpotColor: "rgba(0,0,0,.2)", }); $("#sparklinedash").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "30", barWidth: "4", resize: true, barSpacing: "5", barColor: "#21c1d6", }); $("#sparklinedash2").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "30", barWidth: "4", resize: true, barSpacing: "5", barColor: "#7460ee", }); $("#sparklinedash3").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "30", barWidth: "4", resize: true, barSpacing: "5", barColor: "#1e88e5", }); $("#sparklinedash4").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "30", barWidth: "4", resize: true, barSpacing: "5", barColor: "#fc4b6c", }); }; var sparkResize; $(window).resize(function (e) { clearTimeout(sparkResize); sparkResize = setTimeout(sparklineLogin, 500); }); sparklineLogin(); }); PK!tIIc3-chart/bar-pie/c3-column.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ /*************************************/ // Column chart // /*************************************/ $(function () { // Callback that creates and populates a data table, instantiates the column chart, passes in the data and draws it. var columnChart = c3.generate({ bindto: "#column-chart", size: { height: 400 }, color: { pattern: ["#1e88e5", "#343a40", "#26c6da"], }, // Create the data table. data: { columns: [ ["option1", 130, -90, 170, 90, 120, 250], ["option2", 90, 150, 140, -150, 150, 50], ], type: "bar", }, bar: { width: { ratio: 0.5, // this makes bar width 50% of length between ticks }, // or //width: 100 // this makes bar width 100px }, grid: { y: { show: true, }, }, }); // Instantiate and draw our chart, passing in some options. setTimeout(function () { columnChart.load({ columns: [["option3", 50, -45, 200, 300, -95, 100]], }); }, 1000); }); PK!b6ii"c3-chart/bar-pie/c3-stacked-bar.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var a = c3.generate({ bindto: "#stacked-bar", size: { height: 400 }, color: { pattern: ["#1e88e5", "#26c6da", "#f62d51", "#343a40"] }, data: { columns: [ ["option1", -150, 150, 100, 350, -150, 200], ["option2", 190, 250, -180, 100, -250, 150], ["option3", 200, 180, 250, -350, 150, 120], ], type: "bar", groups: [["option1", "option2"]], }, grid: { y: { show: !0 } }, axis: { rotated: !0 }, }); setTimeout(function () { a.groups([["option1", "option2", "option3"]]); }, 1e3), setTimeout(function () { a.load({ columns: [["option4", 150, -20, 250, 270, -190, -250]], }); }, 1500), setTimeout(function () { a.groups([["option1", "option2", "option3", "option4"]]); }, 2e3); }); PK!ɛ+  c3-chart/bar-pie/c3-pie.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var o = c3.generate({ bindto: "#pie-chart", color: { pattern: ["#1e88e5", "#26c6da", "#a1aab2"] }, data: { columns: [ ["option1", 50], ["option2", 100], ], type: "pie", onclick: function (o, n) { console.log("onclick", o, n); }, onmouseover: function (o, n) { console.log("onmouseover", o, n); }, onmouseout: function (o, n) { console.log("onmouseout", o, n); }, }, }); setTimeout(function () { o.load({ columns: [ [ "iphone", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2, ], [ "windows", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1, 1.3, 1.4, 1, 1.5, 1, 1.4, 1.3, 1.4, 1.5, 1, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1, 1.1, 1, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3, ], [ "android", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2, 1.9, 2.1, 2, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2, 2, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2, 2.3, 1.8, ], ], }); }, 1500), setTimeout(function () { o.unload({ ids: "option1" }), o.unload({ ids: "option2" }); }, 2500); }); PK!+H]]%c3-chart/bar-pie/c3-stacked-column.jsnu[/**********************************/ // Stacked Column Chart // /**********************************/ $(window).on("load", function () { // Callback that creates and populates a data table, instantiates the stacked column chart, passes in the data and draws it. var stackedColumnChart = c3.generate({ bindto: "#stacked-column", size: { height: 400 }, color: { pattern: ["#1e88e5", "#ced4da", "#26c6da", "#f62d51"], }, // Create the data table. data: { columns: [ ["option1", -130, 200, 200, 400, 400, 250], ["option2", 100, 50, -100, 200, -150, 150], ["option3", -85, 200, 200, -300, 250, 250], ], type: "bar", groups: [["option1", "option2"]], }, grid: { y: { show: true, }, }, }); // Instantiate and draw our chart, passing in some options. setTimeout(function () { stackedColumnChart.groups([["option1", "option2", "option3"]]); }, 1000); setTimeout(function () { stackedColumnChart.load({ columns: [["option4", 50, -150, 150, 200, -300, -100]], }); }, 1500); setTimeout(function () { stackedColumnChart.groups([["option1", "option2", "option3", "option4"]]); }, 2000); // Resize chart on sidebar width change $(".sidebartoggler").on("click", function () { stackedColumnChart.resize(); }); }); PK!rD D c3-chart/bar-pie/c3-donut.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87 @gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var o = c3.generate({ bindto: "#donut-chart", color: { pattern: ["#1e88e5", "#26c6da", "#f62d51"] }, data: { columns: [ ["option1", 30], ["option2", 120], ], type: "donut", onclick: function (o, n) { console.log("onclick", o, n); }, onmouseover: function (o, n) { console.log("onmouseover", o, n); }, onmouseout: function (o, n) { console.log("onmouseout", o, n); }, }, donut: { title: "Total Sale" }, }); setTimeout(function () { o.load({ columns: [ [ "iphone", 0.2, 0.2, 0.2, 0.2, 0.2, 0.4, 0.3, 0.2, 0.2, 0.1, 0.2, 0.2, 0.1, 0.1, 0.2, 0.4, 0.4, 0.3, 0.3, 0.3, 0.2, 0.4, 0.2, 0.5, 0.2, 0.2, 0.4, 0.2, 0.2, 0.2, 0.2, 0.4, 0.1, 0.2, 0.2, 0.2, 0.2, 0.1, 0.2, 0.2, 0.3, 0.3, 0.2, 0.6, 0.4, 0.3, 0.2, 0.2, 0.2, 0.2, ], [ "windows", 1.4, 1.5, 1.5, 1.3, 1.5, 1.3, 1.6, 1, 1.3, 1.4, 1, 1.5, 1, 1.4, 1.3, 1.4, 1.5, 1, 1.5, 1.1, 1.8, 1.3, 1.5, 1.2, 1.3, 1.4, 1.4, 1.7, 1.5, 1, 1.1, 1, 1.2, 1.6, 1.5, 1.6, 1.5, 1.3, 1.3, 1.3, 1.2, 1.4, 1.2, 1, 1.3, 1.2, 1.3, 1.3, 1.1, 1.3, ], [ "android", 2.5, 1.9, 2.1, 1.8, 2.2, 2.1, 1.7, 1.8, 1.8, 2.5, 2, 1.9, 2.1, 2, 2.4, 2.3, 1.8, 2.2, 2.3, 1.5, 2.3, 2, 2, 1.8, 2.1, 1.8, 1.8, 1.8, 2.1, 1.6, 1.9, 2, 2.2, 1.5, 1.4, 2.3, 2.4, 1.8, 1.8, 2.1, 2.4, 2.3, 1.9, 2.3, 2.5, 2.3, 1.9, 2, 2.3, 1.8, ], ], }); }, 1500), setTimeout(function () { o.unload({ ids: "option1" }), o.unload({ ids: "option2" }); }, 2500); }); PK!ĕZZc3-chart/bar-pie/c3-bar.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var t = c3.generate({ bindto: "#bar-chart", size: { height: 400 }, color: { pattern: ["#26c6da"] }, data: { columns: [["option1", 350, 80, 250, 400, 190, 250]], type: "bar", }, axis: { rotated: !0 }, grid: { y: { show: !0 } }, }); }); PK!2=͹#c3-chart/data/c3-column-oriented.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var n = c3.generate({ bindto: "#column-oriented", size: { height: 400 }, color: { pattern: ["#1e88e5", "#00acc1", "#fc4b6c"] }, data: { columns: [ ["option1", 50, 60, 40, 50, 20, 30], ["option2", 220, 130, 240, 90, 130, 200], ["option3", 250, 250, 400, 160, 200, 300], ], }, grid: { y: { show: !0 } }, }); }); PK!Cc3-chart/data/c3-data-order.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var a = c3.generate({ bindto: "#data-order", size: { height: 400 }, color: { pattern: ["#343a40", "#00acc1", "#fc4b6c", "#1e88e5", "#ced4da"] }, data: { columns: [ ["option1", 750, 530, 400, 320, 200, 130], ["option2", 250, 150, 200, 130, 10, -130], ["option3", -150, -250, -200, -10, -50, -130], ], type: "bar", groups: [["option1", "option2", "option3"]], order: "desc", }, grid: { x: { show: !0 } }, }); setTimeout(function () { a.load({ columns: [["option4", 1810, 1520, 1600, 1450, 1300, 1200]], }); }, 1e3), setTimeout(function () { a.load({ columns: [["option5", 800, 520, 600, 450, 300, 200]], }); }, 2e3), setTimeout(function () { a.groups([["option1", "option2", "option3", "option4", "option5"]]); }, 3e3); }); PK![88c3-chart/data/c3-data-color.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var a = c3.generate({ bindto: "#data-color", size: { height: 400 }, data: { columns: [ ["data1", 130, 200, 150, 40, 360, 50], ["data2", 100, 130, 100, 240, 130, 350], ["data3", 300, 240, 360, 400, 250, 250], ], type: "bar", colors: { data1: "#00acc1", data2: "#1e88e5" }, color: function (a, o) { return o.id && "data3" === o.id ? d3.rgb(a).darker(o.value / 150) : a; }, }, grid: { y: { show: !0 } }, }); }); PK! !c3-chart/data/c3-data-from-url.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function (e) { // Callback that creates and populates a data table, instantiates the line chart, passes in the data and draws it. var lineChart = c3.generate({ bindto: "#data-from-url", size: { height: 400 }, color: { pattern: ["#1e88e5", "#00acc1", "#fc4b6c"], }, // Create the data table. data: { url: "../../dist/js/pages/c3-chart/c3_test.csv", }, grid: { y: { show: true, }, }, }); // Instantiate and draw our chart, passing in some options. setTimeout(function () { c3.generate({ data: { url: "../../dist/js/pages/c3-chart/c3_test.json", mimeType: "json", }, }); }, 1000); }); PK!] c3-chart/data/c3-row-oriented.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var o = c3.generate({ bindto: "#row-oriented", size: { height: 400 }, color: { pattern: ["#1e88e5", "#343a40", "#00acc1"] }, data: { rows: [ ["option1", "option2", "option3"], [300, 120, 90], [240, 160, 40], [290, 200, 50], [230, 160, 120], [300, 130, 80], [320, 220, 90], ], }, grid: { y: { show: !0 } }, }); }); PK!15%!c3-chart/data/c3-category-data.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var o = c3.generate({ bindto: "#category-data", size: { height: 400 }, color: { pattern: ["#00acc1", "#1e88e5"] }, data: { x: "x", columns: [ [ "x", "www.site1.com", "www.site2.com", "www.site3.com", "www.site4.com", ], ["complete", 400, 200, 100, 40], ["remaining", 190, 100, 140, 90], ], groups: [["complete", "remaining"]], type: "bar", }, axis: { x: { type: "category" } }, grid: { y: { show: !0 } }, }); setTimeout(function () { o.load({ columns: [ [ "x", "www.siteA.com", "www.siteB.com", "www.siteC.com", "www.siteD.com", ], ["complete", 350, 200, 150, 150], ["remaining", 190, 150, 290, 140], ], }); }, 1e3), setTimeout(function () { o.load({ columns: [ ["x", "www.siteE.com", "www.siteF.com", "www.siteG.com"], ["complete", 30, 300, 290], ["remaining", 90, 230, 240], ], }); }, 2e3), setTimeout(function () { o.load({ columns: [ [ "x", "www.site1.com", "www.site2.com", "www.site3.com", "www.site4.com", ], ["complete", 130, 350, 200, 470], ["remaining", 190, 130, 140, 340], ], }); }, 3e3), setTimeout(function () { o.load({ columns: [ ["complete", 30, 130, 100, 170], ["remaining", 190, 30, 140, 40], ], }); }, 4e3), setTimeout(function () { o.load({ url: "../../dist/js/pages/c3-chart/c3_string_x.csv" }); }, 5e3); }); PK!yc3-chart/line/c3-step.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var t = c3.generate({ bindto: "#step-chart", size: { height: 400 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { columns: [ ["option1", 250, 300, 200, 150, 120, 100], ["option2", 100, 150, 120, 250, 180, 50], ], types: { option1: "step", option2: "area-step" }, }, grid: { y: { show: !0 } }, }); }); PK!9{?c3-chart/line/c3-multiple-xy.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var t = c3.generate({ bindto: "#multiple-xy", size: { height: 400 }, point: { r: 4 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { xs: { option1: "x1", option2: "x2" }, columns: [ ["x1", 10, 20, 30, 50, 70, 100], ["x2", 25, 50, 75, 100, 120], ["option1", 30, 200, 50, 300, 85, 250], ["option2", 20, 200, 140, 100, 190], ], }, grid: { y: { show: !0 } }, }); }); PK!̶I@c3-chart/line/c3-line.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var t = c3.generate({ bindto: "#line-chart", size: { height: 400 }, point: { r: 4 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { columns: [ ["option1", 30, 200, 100, 400, 150, 250], ["option2", 30, 120, 210, 40, 50, 205], ], }, grid: { y: { show: !0, stroke: "#ff0" } }, }); setTimeout(function () { t.load({ columns: [["option1", 200, 150, 350, 250, 330, 500]], }); }, 1e3), setTimeout(function () { t.load({ columns: [["option3", 180, 250, 100, 350, 240, 150]], }); }, 1500), setTimeout(function () { t.unload({ ids: "option1" }); }, 2e3); }); PK!z%c3-chart/line/c3-area.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var a = c3.generate({ bindto: "#area-chart", size: { height: 400 }, point: { r: 4 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { columns: [ ["data1", 130, 100, 150, 200, 100, 50], ["data2", 0, 350, 200, 150, 50, 0], ], types: { data1: "area", data2: "area-spline" }, }, grid: { y: { show: !0 } }, }); }); PK!3Dc3-chart/line/c3-simple-xy.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var o = c3.generate({ bindto: "#simple-xy", size: { height: 400 }, point: { r: 4 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { x: "x", columns: [ ["x", 30, 50, 100, 230, 300, 310], ["option1", 30, 280, 150, 400, 180, 280], ["option2", 130, 300, 200, 300, 250, 450], ], }, grid: { y: { show: !0 } }, }); setTimeout(function () { o.load({ columns: [["option1", 100, 250, 150, 200, 100, 0]], }); }, 1e3), setTimeout(function () { o.load({ columns: [["option3", 0, 150, 50, 150, 50, 0]], }); }, 1500), setTimeout(function () { o.unload({ ids: "option2" }); }, 2e3); }); PK!6RHmmc3-chart/line/c3-line-region.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ /********************************/ // Line region chart // /********************************/ $(function () { // Callback that creates and populates a data table, instantiates the line region chart, passes in the data and draws it. var lineRegionChart = c3.generate({ bindto: "#line-region", size: { height: 400 }, point: { r: 4, }, color: { pattern: ["#1e88e5", "#00acc1"], }, // Create the data table. data: { columns: [ ["data1", 30, 200, 100, 400, 0, 100], ["data2", 100, 200, 10, 400, 100, 25], ], regions: { data1: [{ start: 1, end: 2, style: "dashed" }, { start: 3 }], // currently 'dashed' style only data2: [{ end: 3 }], }, }, grid: { y: { show: true, }, }, }); }); PK!eޞPc3-chart/line/c3-spline.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var n = c3.generate({ bindto: "#spline-chart", size: { height: 400 }, point: { r: 4 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { columns: [ ["option1", 30, 200, 100, 250, 100, 250], ["option2", 130, 300, 140, 200, 150, 50], ], type: "spline", }, grid: { y: { show: !0 } }, }); }); PK!sU c3-chart/axis/c3-rotated-axis.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var a = c3.generate({ bindto: "#rotated-axis", size: { height: 400 }, color: { pattern: ["#00acc1", "#1e88e5"] }, data: { columns: [ ["data1", 50, 250, 90, 400, 300, 150], ["data2", 30, 100, 85, 50, 15, 25], ], types: { data1: "bar" }, }, axis: { rotated: !0 }, grid: { y: { show: !0 } }, }); }); PK!8f c3-chart/axis/c3-tick-culling.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var i = c3.generate({ bindto: "#tick-culling", size: { height: 400 }, color: { pattern: ["#00acc1", "#E91E63"] }, data: { columns: [ [ "options", 30, 200, 100, 400, 150, 250, 30, 200, 100, 400, 150, 250, 30, 200, 100, 400, 150, 250, 200, 100, 400, 150, 250, ], ], }, axis: { x: { type: "category", tick: { culling: { max: 4 } } } }, grid: { y: { show: !0 } }, }); }); PK!+tw c3-chart/axis/c3-tick-fitting.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var i = c3.generate({ bindto: "#tick-fitting", size: { height: 400 }, color: { pattern: ["#1e88e5", "#E91E63"] }, data: { x: "x", columns: [ ["x", "2018-01-31", "2018-02-31", "2018-03-31", "2018-04-28"], ["days", 150, 400, 100, 30], ], }, axis: { x: { type: "timeseries", tick: { fit: !0, format: "%e %b %y" } } }, grid: { y: { show: !0 } }, }); }); PK!mmc3-chart/axis/c3-y-axis.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var o = c3.generate({ bindto: "#y-axis", size: { height: 400 }, color: { pattern: ["#1e88e5", "#E91E63"] }, data: { columns: [["Profit", 2500, 150, 1000, 100, 500, 30]], }, axis: { y: { tick: { format: d3.format("$,") } } }, grid: { y: { show: !0 } }, }); }); PK!.2cc c3-chart/axis/c3-y-axis-range.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var n = c3.generate({ bindto: "#range-y-axis", size: { height: 400 }, color: { pattern: ["#00acc1", "#E91E63"] }, data: { columns: [["Option", 250, 100, 400, 100, 200, 30]], }, axis: { y: { max: 400, min: -400 } }, grid: { y: { show: !0 } }, }); }); PK!V|jjc3-chart/axis/c3-timezone.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var t = c3.generate({ bindto: "#axis-timezone", size: { height: 400 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { x: "x", xFormat: "%Y", columns: [ ["x", "2015", "2014", "2013", "2012", "2011", "2010"], ["option1", 250, 150, 400, 100, 200, 30], ["option2", 350, 250, 500, 200, 340, 130], ], }, axis: { x: { type: "timeseries", localtime: !1, tick: { format: "%Y-%m-%d %H:%M:%S" }, }, }, grid: { y: { show: !0 } }, }); }); PK!wZ.FF!c3-chart/axis/c3-category-axis.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ $(function () { var t = c3.generate({ bindto: "#category-axis", size: { height: 400 }, color: { pattern: ["#1e88e5", "#00acc1"] }, data: { columns: [["year", 50, 250, 100, 400, 150, 250, 50, 100, 250]], }, axis: { x: { type: "year", categories: [ "2001", "2002", "2003", "2004", "2005", "2006", "2007", "2008", "2009", ], }, }, grid: { y: { show: !0 } }, }); }); PK!tables/jsgrid-init.jsnu[!(function (document, window, $) { "use strict"; var Site = window.Site; $(document).ready(function ($) {}), jsGrid.setDefaults({ tableClass: "jsgrid-table table table-striped table-hover", }), jsGrid.setDefaults("text", { _createTextBox: function () { return $("") .attr("type", "text") .attr("class", "form-control input-sm"); }, }), jsGrid.setDefaults("number", { _createTextBox: function () { return $("") .attr("type", "number") .attr("class", "form-control input-sm"); }, }), jsGrid.setDefaults("textarea", { _createTextBox: function () { return $("") .attr("type", "textarea") .attr("class", "form-control"); }, }), jsGrid.setDefaults("control", { _createGridButton: function (cls, tooltip, clickHandler) { var grid = this._grid; return $("" + '" + "" + "" + "" + "" + "" + "" + ""; $("#all-todo-container").prepend($html); $("#addTaskModal").modal("hide"); donecheckCheckbox(); removeDropdown(); deletePermanentlyDropdown(); reviveTaskDropdown(); editTaskDropdown(); taskItem(); importantTaskDropdown(); new dynamicNumberNotify("allList"); $(".list-group-item-action#all-todo-list").trigger("click"); $(".add-tsk").attr("disabled", "disabled"); }); $("#task").keyup(function () { var empty = false; $("#task").each(function () { if ($(this).val() == "") { empty = true; } }); if (empty) { $(".add-tsk").attr("disabled", "disabled"); } else { $(".add-tsk").removeAttr("disabled"); } }); PK!M6jjmaps/map-google.init.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: google_map_init /*************************************************************************************/ $(function () { //******************************************// // Basic Map //******************************************// var map; map = new GMaps({ div: "#map", lat: -12.043333, lng: -77.028333, }); //******************************************// // Map Events //******************************************// var map_1; map_1 = new GMaps({ div: "#map_1", zoom: 16, lat: -12.043333, lng: -77.028333, click: function (e) { alert("click"); }, dragend: function (e) { alert("dragend"); }, }); //******************************************// // Markers //******************************************// var map_2; map_2 = new GMaps({ div: "#map_2", lat: -12.043333, lng: -77.028333, }); map_2.addMarker({ lat: -12.043333, lng: -77.03, title: "Lima", details: { database_id: 42, author: "HPNeo", }, click: function (e) { if (console.log) console.log(e); alert("You clicked in this marker"); }, }); map_2.addMarker({ lat: -12.042, lng: -77.028333, title: "Marker with InfoWindow", infoWindow: { content: "

HTML Content

", }, }); //******************************************// // Polylines //******************************************// var map_3; map_3 = new GMaps({ div: "#map_3", lat: -12.043333, lng: -77.028333, click: function (e) { console.log(e); }, }); path1 = [ [-12.044012922866312, -77.02470665341184], [-12.05449279282314, -77.03024273281858], [-12.055122327623378, -77.03039293652341], [-12.075917129727586, -77.02764635449216], [-12.07635776902266, -77.02792530422971], [-12.076819390363665, -77.02893381481931], [-12.088527520066453, -77.0241058385925], [-12.090814532191756, -77.02271108990476], ]; map_3.drawPolyline({ path: path1, strokeColor: "#131540", strokeOpacity: 0.6, strokeWeight: 6, }); //******************************************// // Polygons //******************************************// var map_4; map_4 = new GMaps({ div: "#map_4", lat: -12.043333, lng: -77.028333, }); var path2 = [ [-12.040397656836609, -77.03373871559225], [-12.040248585302038, -77.03993927003302], [-12.050047116528843, -77.02448169303511], [-12.044804866577001, -77.02154422636042], ]; polygon = map_4.drawPolygon({ paths: path2, strokeColor: "#BBD8E9", strokeOpacity: 1, strokeWeight: 3, fillColor: "#BBD8E9", fillOpacity: 0.6, }); //******************************************// // Routes //******************************************// var map_5; map_5 = new GMaps({ div: "#map_5", lat: -12.043333, lng: -77.028333, }); map_5.drawRoute({ origin: [-12.044012922866312, -77.02470665341184], destination: [-12.090814532191756, -77.02271108990476], travelMode: "driving", strokeColor: "#131540", strokeOpacity: 0.6, strokeWeight: 6, }); //******************************************// // Routes Advance //******************************************// var map_6; map_6 = new GMaps({ div: "#map_6", lat: -12.043333, lng: -77.028333, }); $("#start_travel").click(function (e) { e.preventDefault(); map_6.travelRoute({ origin: [-12.044012922866312, -77.02470665341184], destination: [-12.090814532191756, -77.02271108990476], travelMode: "driving", step: function (e) { $("#instructions").append("
  • " + e.instructions + "
  • "); $("#instructions li:eq(" + e.step_number + ")") .delay(450 * e.step_number) .fadeIn(200, function () { map_6.setCenter(e.end_location.lat(), e.end_location.lng()); map_6.drawPolyline({ path: e.path, strokeColor: "#131540", strokeOpacity: 0.6, strokeWeight: 6, }); }); }, }); }); //******************************************// // Street View Panoramas //******************************************// panorama = GMaps.createPanorama({ el: "#panorama", lat: 42.3455, lng: -71.0983, }); //******************************************// // Map Types //******************************************// var map_7; map_7 = new GMaps({ div: "#map_7", lat: -12.043333, lng: -77.028333, mapTypeControlOptions: { mapTypeIds: ["hybrid", "roadmap", "satellite", "terrain", "osm"], }, }); map_7.addMapType("osm", { getTileUrl: function (coord, zoom) { return ( "https://a.tile.openstreetmap.org/" + zoom + "/" + coord.x + "/" + coord.y + ".png" ); }, tileSize: new google.maps.Size(256, 256), name: "OpenStreetMap", maxZoom: 18, }); map_7.setMapTypeId("osm"); //******************************************// // Fusion Tables layers //******************************************// var map_8, infoWindow1; infoWindow = new google.maps.InfoWindow({}); map_8 = new GMaps({ div: "#map_8", zoom: 11, lat: 41.850033, lng: -87.6500523, }); map_8.loadFromFusionTables({ query: { select: "'Geocodable address'", from: "1mZ53Z70NsChnBMm-qEYmSDOvLXgrreLTkQUvvg", }, suppressInfoWindows: true, events: { click: function (point) { infoWindow.setContent("You clicked here!"); infoWindow.setPosition(point.latLng); infoWindow.open(map_8.map_8); }, }, }); //******************************************// // KML layers //******************************************// var map_9, infoWindow2; infoWindow2 = new google.maps.InfoWindow({}); map_9 = new GMaps({ div: "#map_9", zoom: 12, lat: 40.65, lng: -73.95, }); map_9.loadFromKML({ url: "http://api.flickr.com/services/feeds/geo/?g=322338@N20&lang=en-us&format=feed-georss", suppressInfoWindows: true, events: { click: function (point) { infoWindow2.setContent(point.featureData.infoWindowHtml); infoWindow2.setPosition(point.latLng); infoWindow2.open(map_9.map_9); }, }, }); //******************************************// // Geofences //******************************************// var map_10; map_10 = new GMaps({ div: "#map_10", lat: -12.043333, lng: -77.028333, }); var path3 = []; var p = [ [-12.040397656836609, -77.03373871559225], [-12.040248585302038, -77.03993927003302], [-12.050047116528843, -77.02448169303511], [-12.044804866577001, -77.02154422636042], ]; for (var i in p) { latlng = new google.maps.LatLng(p[i][0], p[i][1]); path3.push(latlng); } polygon = map_10.drawPolygon({ paths: path3, strokeColor: "#BBD8E9", strokeOpacity: 1, strokeWeight: 3, fillColor: "#BBD8E9", fillOpacity: 0.6, }); map_10.addMarker({ lat: -12.043333, lng: -77.028333, draggable: true, fences: [polygon], outside: function (m, f) { alert("This marker has been moved outside of its fence"); }, }); }); PK!YY$datatable/datatable-advanced.init.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: datatable_advanced_init /*************************************************************************************/ //=============================================// // File export // //=============================================// $("#file_export").DataTable({ dom: "Bfrtip", buttons: ["copy", "csv", "excel", "pdf", "print"], }); $( ".buttons-copy, .buttons-csv, .buttons-print, .buttons-pdf, .buttons-excel" ).addClass("btn btn-primary mr-1"); //==================================================// // Show / hide columns dynamically // //==================================================// var table = $("#show_hide_col").DataTable({ scrollY: "200px", paging: false, }); $("a.toggle-vis").on("click", function (e) { e.preventDefault(); // Get the column API object /*var column = table.column($(this).attr('data-column'));*/ var column = $("#show_hide_col") .dataTable() .api() .column($(this).attr("data-column")); // Toggle the visibility column.visible(!column.visible()); }); //=============================================// // Column rendering // //=============================================// $("#col_render").DataTable({ columnDefs: [ { // The `data` parameter refers to the data for the cell (defined by the // `data` option, which defaults to the column being worked with, in // this case `data: 0`. render: function (data, type, row) { return data + " (" + row[3] + ")"; }, targets: 0, }, { visible: false, targets: [3] }, ], }); //=============================================// // Row grouping // //=============================================// var table = $("#row_group").DataTable({ pageLength: 10, columnDefs: [{ visible: false, targets: 2 }], order: [[2, "asc"]], displayLength: 25, drawCallback: function (settings) { var api = this.api(); var rows = api.rows({ page: "current" }).nodes(); var last = null; api .column(2, { page: "current" }) .data() .each(function (group, i) { if (last !== group) { $(rows) .eq(i) .before( '' + group + "" ); last = group; } }); }, }); //=============================================// // Order by the grouping //=============================================// $("#row_group tbody").on("click", "tr.group", function () { var currentOrder = table.order()[0]; if (currentOrder[0] === 2 && currentOrder[1] === "asc") { table.order([2, "desc"]).draw(); } else { table.order([2, "asc"]).draw(); } }); //=============================================// // Multiple table control element // //=============================================// $("#multi_control").DataTable({ dom: '<"top"iflp<"clear">>rt<"bottom"iflp<"clear">>', }); //=============================================// // DOM/jquery events // //=============================================// var table = $("#dom_jq_event").DataTable(); $("#dom_jq_event tbody").on("click", "tr", function () { var data = table.row(this).data(); alert("You clicked on " + data[0] + "'s row"); }); //=============================================// // Language File // //=============================================// $("#lang_file").DataTable({ language: { url: "../../dist/js/pages/datatable/German.json", }, }); //=============================================// // Complex headers with column visibility // //=============================================// $("#complex_head_col").DataTable({ columnDefs: [ { visible: false, targets: -1, }, ], }); //=============================================// // Setting defaults // //=============================================// var defaults = { searching: false, ordering: false, }; $("#setting_defaults").dataTable($.extend(true, {}, defaults, {})); //=============================================// // Footer callback // //=============================================// $("#footer_callback").DataTable({ footerCallback: function (row, data, start, end, display) { var api = this.api(), data; // Remove the formatting to get integer data for summation var intVal = function (i) { return typeof i === "string" ? i.replace(/[\$,]/g, "") * 1 : typeof i === "number" ? i : 0; }; // Total over all pages total = api .column(4) .data() .reduce(function (a, b) { return intVal(a) + intVal(b); }, 0); // Total over this page pageTotal = api .column(4, { page: "current" }) .data() .reduce(function (a, b) { return intVal(a) + intVal(b); }, 0); // Update footer $(api.column(4).footer()).html( "$" + pageTotal + " ( $" + total + " total)" ); }, }); //=============================================// // Custom toolbar elements // //=============================================// $("#custom_tool_ele").DataTable({ dom: '<"toolbar">frtip', }); $("div.toolbar").html("Custom tool bar! Text/images etc."); //=============================================// // Row created callback // //=============================================// $("#row_create_call").DataTable({ createdRow: function (row, data, index) { if (data[5].replace(/[\$,]/g, "") * 1 > 150000) { $("td", row).eq(5).addClass("highlight"); } }, }); PK!Ա{datatable/details_open.pngnu[PNG  IHDR IDATxKQǝPT BiuS$K1P$KɈ hB"Et]UA-妦ڕъ ̈X;41}{JY_<b9eʦt6 %!,F\hЌoWxBsY#UqiB{i| *bvhٿBs(ZaqP켫2NzTP9X*@kurZ\466CJJKMle((J\ Sg %=c#> &lnEQol /6bBUPHz-{]BW> \HBzP5q kka"N`EMqPsꓧ4yH[Jq?87c8ؑ2w.>fN: a}udɞSgc`~Dc|dCcA,٫֧{`(^֪ ddQy{faPwE0\y2^kM|U5=6v]j/IENDB`PK!datatable/datatable-api.init.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: datatable_api_init /*************************************************************************************/ //==================================================// // Add row // //==================================================// var t = $("#t_add_row").DataTable(); var counter = 1; $("#addRow").on("click", function () { t.row .add([ counter + ".1", counter + ".2", counter + ".3", counter + ".4", counter + ".5", ]) .draw(false); counter++; }); // Automatically add a first row of data $("#addRow").click(); //==================================================// // Individual column searching (select inputs) // //==================================================// $(".datatable-select-inputs").DataTable({ initComplete: function () { this.api() .columns() .every(function () { var column = this; var select = $( '' ) .appendTo($(column.footer()).empty()) .on("change", function () { var val = $.fn.dataTable.util.escapeRegex($(this).val()); column.search(val ? "^" + val + "$" : "", true, false).draw(); }); column .data() .unique() .sort() .each(function (d, j) { select.append('"); }); }); }, }); //==================================================// // Individual column searching (text inputs) // //==================================================// // Setup - add a text input to each footer cell $(".text-inputs-searching tfoot th").each(function () { var title = $(this).text(); $(this).html( '' ); }); // DataTable var tableSearching = $(".text-inputs-searching").DataTable(); // Apply the search tableSearching.columns().every(function () { var that = this; $("input", this.footer()).on("keyup change", function () { if (that.search() !== this.value) { that.search(this.value).draw(); } }); }); //==================================================// // Child rows (show extra / detailed information) // //==================================================// /* Formatting function for row details - modify as you need */ function format(d) { // `d` is the original data object for the row return ( '' + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "" + "
    Full name:" + d.name + "
    Extension number:" + d.extn + "
    Extra info:And any further details here (images etc)...
    " ); } //=============================================// // -- Child rows //=============================================// var tableChildRows = $(".show-child-rows").DataTable({ ajax: "../../dist/js/pages/datatable/data.json", columns: [ { className: "details-control", orderable: false, data: null, defaultContent: "", }, { data: "name" }, { data: "position" }, { data: "office" }, { data: "salary" }, ], order: [[1, "asc"]], }); //=============================================// // Add event listener for opening and closing details //=============================================// $(".show-child-rows tbody").on("click", "td.details-control", function () { var tr = $(this).closest("tr"); var row = tableChildRows.row(tr); if (row.child.isShown()) { // This row is already open - close it row.child.hide(); tr.removeClass("shown"); } else { // Open this row row.child(format(row.data())).show(); tr.addClass("shown"); } }); //==================================================// // Row selection (multiple rows) // //==================================================// var table1 = $("#row_select").DataTable(); $("#row_select tbody").on("click", "tr", function () { $(this).toggleClass("selected"); }); $("#button").click(function () { alert(table1.rows(".selected").data().length + " row(s) selected"); }); //==================================================// // Form Inputs // //==================================================// var table2 = $("#form_inputs").DataTable(); $(".inputs-submit").click(function () { var data = table2.$("input, select").serialize(); alert( "The following data would have been submitted to the server: \n\n" + data.substr(0, 120) + "..." ); return false; }); //==================================================// // Row selection and deletion (single row) // //==================================================// var table3 = $("#sing_row_del").DataTable(); $("#sing_row_del tbody").on("click", "tr", function () { if ($(this).hasClass("selected")) { $(this).removeClass("selected"); } else { table3.$("tr.selected").removeClass("selected"); $(this).addClass("selected"); } }); $("#delete-row").click(function () { table3.row(".selected").remove().draw(false); }); PK!W}+gy_+JJ \ c5gR_n w0sѵ3 a/B'ktmTm\n ."c ksڔEptbq4H !12~? (ֲGzo(eZP( 30q`XyX`0gpUy)^* ~l3ggZx<ګFzzlɩUPPqWzV˲~3H̀2M3ɑR^j`;NDLfW6;;QJ̓l6{fHG;A)EU#QPd|j _].HKR|kWEF-eli%Y(~PQjlcNNCsTS:q3`{`7e5 75b Ɗ&D&&pa`*yMgϱ18w nh~l/.(<}G|.Vu}Rmh1.: _/o IENDB`PK!b !datatable/datatable-basic.init.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: datatable_basic_init /*************************************************************************************/ /**************************************** * Table Responsive * ****************************************/ $(function () { $("#config-table").DataTable({ responsive: true, }); }); /**************************************** * Basic Table * ****************************************/ $("#zero_config").DataTable(); /**************************************** * Default Order Table * ****************************************/ $("#default_order").DataTable({ order: [[3, "desc"]], }); /**************************************** * Multi-column Order Table * ****************************************/ $("#multi_col_order").DataTable({ columnDefs: [ { targets: [0], orderData: [0, 1], }, { targets: [1], orderData: [1, 0], }, { targets: [4], orderData: [4, 0], }, ], }); /**************************************** * Complex header Table * ****************************************/ $("#complex_header").DataTable(); /**************************************** * DOM positioning Table * ****************************************/ $("#DOM_pos").DataTable({ dom: '<"top"i>rt<"bottom"flp><"clear">', }); /**************************************** * alternative pagination Table * ****************************************/ $("#alt_pagination").DataTable({ pagingType: "full_numbers", }); /**************************************** * vertical scroll Table * ****************************************/ $("#scroll_ver").DataTable({ scrollY: "300px", scrollCollapse: true, paging: false, }); /**************************************** * vertical scroll,dynamic height Table * ****************************************/ $("#scroll_ver_dynamic_hei").DataTable({ scrollY: "50vh", scrollCollapse: true, paging: false, }); /**************************************** * horizontal scroll Table * ****************************************/ $("#scroll_hor").DataTable({ scrollX: true, }); /**************************************** * vertical & horizontal scroll Table * ****************************************/ $("#scroll_ver_hor").DataTable({ scrollY: 300, scrollX: true, }); /**************************************** * Language - Comma decimal place Table * ****************************************/ $("#lang_comma_deci").DataTable({ language: { decimal: ",", thousands: ".", }, }); /**************************************** * Language options Table * ****************************************/ $("#lang_opt").DataTable({ language: { lengthMenu: "Display _MENU_ records per page", zeroRecords: "Nothing found - sorry", info: "Showing page _PAGE_ of _PAGES_", infoEmpty: "No records available", infoFiltered: "(filtered from _MAX_ total records)", }, }); PK! xY chat/chat.jsnu[$(function () { var chatarea = $("#chat"); $("#chat .message-center a").on("click", function () { var name = $(this).find(".mail-contnet h5").text(); var img = $(this).find(".user-img img").attr("src"); var id = $(this).attr("data-user-id"); var status = $(this).find(".profile-status").attr("data-status"); if ($(this).hasClass("active")) { $(this).toggleClass("active"); $(".chat-windows #user-chat" + id).hide(); } else { $(this).toggleClass("active"); if ($(".chat-windows #user-chat" + id).length) { $(".chat-windows #user-chat" + id) .removeClass("mini-chat") .show(); } else { var msg = msg_receive( "I watched the storm, so beautiful yet terrific." ); msg += msg_sent("That is very deep indeed!"); var html = "
    "; html += "
    " + name + "clearremove
    "; html += "
      " + msg + "
    "; html += ""; html += "
    "; $(".chat-windows").append(html); } } }); $("body").on( "click", ".chat-windows .user-chat .chat-head .closeit", function (e) { var id = $(this).attr("data-user-id"); $(".chat-windows #user-chat" + id).hide(); $("#chat .message-center .user-info#chat_user_" + id).removeClass( "active" ); } ); $("body").on( "click", ".chat-windows .user-chat .chat-head img, .chat-windows .user-chat .chat-head .mini-chat", function (e) { var id = $(this).attr("data-user-id"); if (!$(".chat-windows #user-chat" + id).hasClass("mini-chat")) { $(".chat-windows #user-chat" + id).addClass("mini-chat"); } else { $(".chat-windows #user-chat" + id).removeClass("mini-chat"); } } ); $("body").on( "keypress", ".chat-windows .user-chat .chat-footer input", function (e) { if (e.keyCode == 13) { var id = $(this).attr("data-user-id"); var msg = $(this).val(); msg = msg_sent(msg); $(".chat-windows #user-chat" + id + " .chat-body .chat-list").append( msg ); $(this).val(""); $(this).focus(); } $(".chat-windows #user-chat" + id + " .chat-body").perfectScrollbar({ suppressScrollX: true, }); } ); }); function msg_receive(msg) { var d = new Date(); var h = d.getHours(); var m = d.getMinutes(); return ( "
  • " + msg + "
    " + h + ":" + m + "
  • " ); } function msg_sent(msg) { var d = new Date(); var h = d.getHours(); var m = d.getMinutes(); return ( "
  • " + msg + "

    " + h + ":" + m + "
  • " ); } // ******************************************************************* // Chat Application // ******************************************************************* $(".searchbar > input").on("keyup", function () { var rex = new RegExp($(this).val(), "i"); $(".chat-users .chat-user").hide(); $(".chat-users .chat-user") .filter(function () { return rex.test($(this).text()); }) .show(); }); $(".app-chat .chat-user ").on("click", function (event) { if ($(this).hasClass(".active")) { return false; } else { var findChat = $(this).attr("data-user-id"); var personName = $(this).find(".message-title").text(); var personImage = $(this).find("img").attr("src"); var hideTheNonSelectedContent = $(this) .parents(".chat-application") .find(".chat-not-selected") .hide() .siblings(".chatting-box") .show(); var showChatInnerContent = $(this) .parents(".chat-application") .find(".chat-container .chat-box-inner-part") .show(); if (window.innerWidth <= 767) { $(".chat-container .current-chat-user-name .name").html( personName.split(" ")[0] ); } else if (window.innerWidth > 767) { $(".chat-container .current-chat-user-name .name").html(personName); } $(".chat-container .current-chat-user-name img").attr("src", personImage); $(".chat").removeClass("active-chat"); $(".user-chat-box .chat-user").removeClass("active"); //$('.chat-container .chat-box-inner-part').css('height', '100%'); $(this).addClass("active"); $(".chat[data-user-id = " + findChat + "]").addClass("active-chat"); } if ($(this).parents(".user-chat-box").hasClass("user-list-box-show")) { $(this).parents(".user-chat-box").removeClass("user-list-box-show"); } $(".chat-meta-user").addClass("chat-active"); //$('.chat-container').css('height', 'calc(100vh - 158px)'); $(".chat-send-message-footer").addClass("chat-active"); }); // Send Messages $(".message-type-box").on("keydown", function (event) { if (event.key === "Enter") { // Start getting time var now = new Date(); var hh = now.getHours(); var min = now.getMinutes(); var ampm = hh >= 12 ? "pm" : "am"; hh = hh % 12; hh = hh ? hh : 12; hh = hh < 10 ? "0" + hh : hh; min = min < 10 ? "0" + min : min; var time = hh + " : " + min + " " + ampm; // End var chatInput = $(this); var chatMessageValue = chatInput.val(); if (chatMessageValue === "") { return; } $messageHtml = '
  • ' + chatMessageValue + '
    ' + time + "
  • "; var appendMessage = $(this) .parents(".chat-application") .find(".active-chat") .append($messageHtml); var clearChatInput = chatInput.val(""); } }); PK!b ,,forms/select2/select2.init.jsnu[/*************************************************************************************/ // -->Template Name: Bootstrap Press Admin // -->Author: Themedesigner // -->Email: niravjoshi87@gmail.com // -->File: c3_chart_JS /*************************************************************************************/ //***********************************// //initialization of select2 //***********************************// //***********************************// // For select 2 //***********************************// $(".select2").select2(); // Single Select Placeholder $("#select2-with-placeholder").select2({ placeholder: "Select a state", allowClear: true, }); //***********************************// // Hiding the search box //***********************************// $("#select2-search-hide").select2({ minimumResultsForSearch: Infinity, }); //***********************************// // Select With Icon //***********************************// $("#select2-with-icons").select2({ minimumResultsForSearch: Infinity, templateResult: iconFormat, templateSelection: iconFormat, escapeMarkup: function (es) { return es; }, }); function iconFormat(icon) { var originalOption = icon.element; if (!icon.id) { return icon.text; } var $icon = "" + icon.text; return $icon; } //***********************************// // Limiting the number of selections //***********************************// $("#select2-max-length").select2({ maximumSelectionLength: 3, placeholder: "Select only maximum 3 items", }); //***********************************// //multiple-select2-with-icons //***********************************// $("#multiple-select2-with-icons").select2({ minimumResultsForSearch: Infinity, templateResult: iconFormat, templateSelection: iconFormat, escapeMarkup: function (es) { return es; }, }); function iconFormat(icon) { var originalOption = icon.element; if (!icon.id) { return icon.text; } var $icon = "" + icon.text; return $icon; } //***********************************// // DOM Events //***********************************// var $selectEvent = $(".js-events"); $selectEvent.select2({ placeholder: "DOM Events", }); $selectEvent.on("select2:open", function (e) { alert("Open Event Fired."); }); $selectEvent.on("select2:close", function (e) { alert("Close Event Fired."); }); $selectEvent.on("select2:select", function (e) { alert("Select Event Fired."); }); $selectEvent.on("select2:unselect", function (e) { alert("Unselect Event Fired."); }); $selectEvent.on("change", function (e) { alert("Change Event Fired."); }); //***********************************// // Programmatic access //***********************************// var $select = $(".js-programmatic").select2(); var $selectMulti = $(".js-programmatic-multiple").select2(); $selectMulti.select2({ placeholder: "Programmatic Events", }); $(".js-programmatic-set-val").on("click", function () { $select.val("NM").trigger("change"); }); $(".js-programmatic-open").on("click", function () { $select.select2("open"); }); $(".js-programmatic-close").on("click", function () { $select.select2("close"); }); $(".js-programmatic-init").on("click", function () { $select.select2(); }); $(".js-programmatic-destroy").on("click", function () { $select.select2("destroy"); }); $(".js-programmatic-multi-set-val").on("click", function () { $selectMulti.val(["UT", "NM"]).trigger("change"); }); $(".js-programmatic-multi-clear").on("click", function () { $selectMulti.val(null).trigger("change"); }); //***********************************// // Loading array data //***********************************// var data = [ { id: 0, text: "Web Designer" }, { id: 1, text: "Mobile App Developer" }, { id: 2, text: "Graphics Designer" }, { id: 3, text: "Hacker" }, { id: 4, text: "Animation Designer" }, ]; $("#select2-data-array").select2({ data: data, }); //***********************************// // Loading remote data //***********************************// $(".select2-data-ajax").select2({ placeholder: "Loading remote data", ajax: { url: "http://api.github.com/search/repositories", dataType: "json", delay: 250, data: function (params) { return { q: params.term, // search term page: params.page, }; }, processResults: function (data, params) { // parse the results into the format expected by Select2 // since we are using custom formatting functions we do not need to // alter the remote JSON data, except to indicate that infinite // scrolling can be used params.page = params.page || 1; return { results: data.items, pagination: { more: params.page * 30 < data.total_count, }, }; }, cache: true, }, escapeMarkup: function (markup) { return markup; }, // let our custom formatter work minimumInputLength: 1, templateResult: formatRepo, // omitted for brevity, see the source of this page templateSelection: formatRepoSelection, // omitted for brevity, see the source of this page }); function formatRepo(repo) { if (repo.loading) return repo.text; var markup = "
    " + "
    " + "
    " + "
    " + repo.full_name + "
    "; if (repo.description) { markup += "
    " + repo.description + "
    "; } markup += "
    " + "
    " + repo.forks_count + " Forks
    " + "
    " + repo.stargazers_count + " Stars
    " + "
    " + repo.watchers_count + " Watchers
    " + "
    " + "
    "; return markup; } function formatRepoSelection(repo) { return repo.full_name || repo.text; } //***********************************// // Multiple languages //***********************************// $("#select2-language").select2({ language: "es", }); //***********************************// // Theme support //***********************************// $("#select2-theme").select2({ placeholder: "Classic Theme", theme: "classic", }); //***********************************// //templete with flag icons //***********************************// $("#template-with-flag-icons").select2({ minimumResultsForSearch: Infinity, templateResult: iconFormat, templateSelection: iconFormat, escapeMarkup: function (es) { return es; }, }); function iconFormat(ficon) { var originalOption = ficon.element; if (!ficon.id) { return ficon.text; } var $ficon = "" + ficon.text; return $ficon; } //***********************************// // Tagging support //***********************************// $("#select2-with-tags").select2({ tags: true, }); //***********************************// // Automatic tokenization //***********************************// $("#select2-with-tokenizer").select2({ tags: true, tokenSeparators: [",", " "], }); //***********************************// // RTL support //***********************************// $("#select2-rtl-multiple").select2({ placeholder: "RTL Select", dir: "rtl", }); //***********************************// // Language Files //***********************************// $("#select2-transliteration-multiple").select2({ placeholder: "Type 'aero'", }); //***********************************// // Color Options //***********************************// //***********************************// // Background Color //***********************************// $(".select2-with-bg").each(function (i, obj) { var variation = "", textVariation = "", textColor = ""; var color = $(this).data("bgcolor"); variation = $(this).data("bgcolor-variation"); textVariation = $(this).data("text-variation"); textColor = $(this).data("text-color"); if (textVariation !== "") { textVariation = " " + textVariation; } if (variation !== "") { variation = " bg-" + variation; } var className = "bg-" + color + variation + " " + textColor + textVariation + " border-" + color; $(this).select2({ containerCssClass: className, }); }); //***********************************// // Menu Background Color //***********************************// $(".select2-with-menu-bg").each(function (i, obj) { var variation = "", textVariation = "", textColor = ""; var color = $(this).data("bgcolor"); variation = $(this).data("bgcolor-variation"); textVariation = $(this).data("text-variation"); textColor = $(this).data("text-color"); if (variation !== "") { variation = " bg-" + variation; } if (textVariation !== "") { textVariation = " " + textVariation; } var className = "bg-" + color + variation + " " + textColor + textVariation + " border-" + color; $(this).select2({ dropdownCssClass: className, }); }); //***********************************// // Full Background Color //***********************************// $(".select2-with-full-bg").each(function (i, obj) { var variation = "", textVariation = "", textColor = ""; var color = $(this).data("bgcolor"); variation = $(this).data("bgcolor-variation"); textVariation = $(this).data("text-variation"); textColor = $(this).data("text-color"); if (variation !== "") { variation = " bg-" + variation; } if (textVariation !== "") { textVariation = " " + textVariation; } var className = "bg-" + color + variation + " " + textColor + textVariation + " border-" + color; $(this).select2({ containerCssClass: className, dropdownCssClass: className, }); }); $("select[data-text-color]").each(function (i, obj) { var text = $(this).data("text-color"), textVariation; textVariation = $(this).data("text-variation"); if (textVariation !== "") { textVariation = " " + textVariation; } $(this) .next(".select2") .find(".select2-selection__rendered") .addClass(text + textVariation); }); //***********************************// // Border Color //***********************************// $(".select2-with-border").each(function (i, obj) { var variation = "", textVariation = "", textColor = ""; var color = $(this).data("border-color"); textVariation = $(this).data("text-variation"); variation = $(this).data("border-variation"); textColor = $(this).data("text-color"); if (textVariation !== "") { textVariation = " " + textVariation; } if (variation !== "") { variation = " border-" + variation; } var className = "border-" + color + " " + variation + " " + textColor + textVariation; $(this).select2({ containerCssClass: className, }); }); PK!U!forms/img-cropper/cropper.init.jsnu[$(function () { "use strict"; var console = window.console || { log: function () {} }; var URL = window.URL || window.webkitURL; var $image = $("#image"); var $download = $("#download"); var $dataX = $("#dataX"); var $dataY = $("#dataY"); var $dataHeight = $("#dataHeight"); var $dataWidth = $("#dataWidth"); var $dataRotate = $("#dataRotate"); var $dataScaleX = $("#dataScaleX"); var $dataScaleY = $("#dataScaleY"); var options = { aspectRatio: 16 / 9, preview: ".img-preview", crop: function (e) { $dataX.val(Math.round(e.detail.x)); $dataY.val(Math.round(e.detail.y)); $dataHeight.val(Math.round(e.detail.height)); $dataWidth.val(Math.round(e.detail.width)); $dataRotate.val(e.detail.rotate); $dataScaleX.val(e.detail.scaleX); $dataScaleY.val(e.detail.scaleY); }, }; var originalImageURL = $image.attr("src"); var uploadedImageName = "cropped.jpg"; var uploadedImageType = "image/jpeg"; var uploadedImageURL; // Tooltip $('[data-toggle="tooltip"]').tooltip(); // Cropper $image .on({ ready: function (e) { console.log(e.type); }, cropstart: function (e) { console.log(e.type, e.detail.action); }, cropmove: function (e) { console.log(e.type, e.detail.action); }, cropend: function (e) { console.log(e.type, e.detail.action); }, crop: function (e) { console.log(e.type); }, zoom: function (e) { console.log(e.type, e.detail.ratio); }, }) .cropper(options); // Buttons if (!$.isFunction(document.createElement("canvas").getContext)) { $('button[data-method="getCroppedCanvas"]').prop("disabled", true); } if ( typeof document.createElement("cropper").style.transition === "undefined" ) { $('button[data-method="rotate"]').prop("disabled", true); $('button[data-method="scale"]').prop("disabled", true); } // Download if (typeof $download[0].download === "undefined") { $download.addClass("disabled"); } // Options $(".docs-toggles").on("change", "input", function () { var $this = $(this); var name = $this.attr("name"); var type = $this.prop("type"); var cropBoxData; var canvasData; if (!$image.data("cropper")) { return; } if (type === "checkbox") { options[name] = $this.prop("checked"); cropBoxData = $image.cropper("getCropBoxData"); canvasData = $image.cropper("getCanvasData"); options.ready = function () { $image.cropper("setCropBoxData", cropBoxData); $image.cropper("setCanvasData", canvasData); }; } else if (type === "radio") { options[name] = $this.val(); } $image.cropper("destroy").cropper(options); }); // Methods $(".docs-buttons").on("click", "[data-method]", function () { var $this = $(this); var data = $this.data(); var cropper = $image.data("cropper"); var cropped; var $target; var result; if ($this.prop("disabled") || $this.hasClass("disabled")) { return; } if (cropper && data.method) { data = $.extend({}, data); // Clone a new one if (typeof data.target !== "undefined") { $target = $(data.target); if (typeof data.option === "undefined") { try { data.option = JSON.parse($target.val()); } catch (e) { console.log(e.message); } } } cropped = cropper.cropped; switch (data.method) { case "rotate": if (cropped && options.viewMode > 0) { $image.cropper("clear"); } break; case "getCroppedCanvas": if (uploadedImageType === "image/jpeg") { if (!data.option) { data.option = {}; } data.option.fillColor = "#fff"; } break; } result = $image.cropper(data.method, data.option, data.secondOption); switch (data.method) { case "rotate": if (cropped && options.viewMode > 0) { $image.cropper("crop"); } break; case "scaleX": case "scaleY": $(this).data("option", -data.option); break; case "getCroppedCanvas": if (result) { // Bootstrap's Modal $("#getCroppedCanvasModal") .modal() .find(".modal-body") .html(result); if (!$download.hasClass("disabled")) { download.download = uploadedImageName; $download.attr("href", result.toDataURL(uploadedImageType)); } } break; case "destroy": if (uploadedImageURL) { URL.revokeObjectURL(uploadedImageURL); uploadedImageURL = ""; $image.attr("src", originalImageURL); } break; } if ($.isPlainObject(result) && $target) { try { $target.val(JSON.stringify(result)); } catch (e) { console.log(e.message); } } } }); // Keyboard $(document.body).on("keydown", function (e) { if (!$image.data("cropper") || this.scrollTop > 300) { return; } switch (e.which) { case 37: e.preventDefault(); $image.cropper("move", -1, 0); break; case 38: e.preventDefault(); $image.cropper("move", 0, -1); break; case 39: e.preventDefault(); $image.cropper("move", 1, 0); break; case 40: e.preventDefault(); $image.cropper("move", 0, 1); break; } }); // Import image var $inputImage = $("#inputImage"); if (URL) { $inputImage.change(function () { var files = this.files; var file; if (!$image.data("cropper")) { return; } if (files && files.length) { file = files[0]; if (/^image\/\w+$/.test(file.type)) { uploadedImageName = file.name; uploadedImageType = file.type; if (uploadedImageURL) { URL.revokeObjectURL(uploadedImageURL); } uploadedImageURL = URL.createObjectURL(file); $image .cropper("destroy") .attr("src", uploadedImageURL) .cropper(options); $inputImage.val(""); } else { window.alert("Please choose an image file."); } } }); } else { $inputImage.prop("disabled", true).parent().addClass("disabled"); } }); PK!@* * "forms/dual-listbox/dual-listbox.jsnu[//********************************// //initialization of dualbox //********************************// // Basic Dual Listbox //********************************// $(".duallistbox").bootstrapDualListbox(); //********************************// // Without Filter //********************************// $(".duallistbox-no-filter").bootstrapDualListbox({ showFilterInputs: false, }); //********************************// // Multi selection Dual Listbox //********************************// $(".duallistbox-multi-selection").bootstrapDualListbox({ nonSelectedListLabel: "Non-selected Dual", selectedListLabel: "Selected", preserveSelectionOnMove: "moved", moveOnSelect: false, }); //********************************// //With Filter Options //********************************// $(".duallistbox-with-filter").bootstrapDualListbox({ nonSelectedListLabel: "Non-selected Dual", selectedListLabel: "Selected", preserveSelectionOnMove: "moved", moveOnSelect: false, nonSelectedFilter: "Berlin|Frankfurt", }); //********************************// // for font awesome //********************************// $(function () { $(".moveall i").removeClass().addClass("fas fa-angle-right"); $(".removeall i").removeClass().addClass("fas fa-angle-left"); $(".move i").removeClass().addClass("fas fa-angle-right"); $(".remove i").removeClass().addClass("fas fa-angle-left"); }); //********************************// // Custom Text Support //********************************// $(".duallistbox-custom-text").bootstrapDualListbox({ moveOnSelect: false, filterTextClear: "Show All Options", filterPlaceHolder: "Filter Options", infoText: "Showing {0} Option(s)", infoTextFiltered: 'Filtered List {0} from {1}', infoTextEmpty: "No Options Listed", }); //********************************// //Custom Height //********************************// $(".duallistbox-custom-height").bootstrapDualListbox({ moveOnSelect: false, selectorMinimalHeight: 250, }); //********************************// // Add dynamic Option //********************************// var duallistboxDynamic = $(".duallistbox-dynamic").bootstrapDualListbox({ moveOnSelect: false, }); var numb = 25; $(".duallistbox-add").on("click", function () { var opt1 = numb + 1; var opt2 = numb + 2; duallistboxDynamic.append( '' ); duallistboxDynamic.bootstrapDualListbox("refresh"); }); $(".duallistbox-add-clear").on("click", function () { var opt1 = numb + 1; var opt2 = numb + 2; duallistboxDynamic.append( '' ); duallistboxDynamic.bootstrapDualListbox("refresh", true); }); PK!^[==+forms/datetimepicker/datetimepicker.init.jsnu[/***********************************/ // Basic date /***********************************/ $(".pickadate").pickadate(); /***********************************/ // Change Day & Month strings /***********************************/ $(".pickadate-short-string").pickadate({ weekdaysShort: ["S", "M", "Tu", "W", "Th", "F", "S"], showMonthsShort: true, }); /***********************************/ // Select Year /***********************************/ $(".pickadate-select-year").pickadate({ selectYears: 8, }); /***********************************/ // Change first weekday /***********************************/ $(".pickadate-firstweek").pickadate({ firstDay: 1, }); /***********************************/ // Button options /***********************************/ $(".pickadate-clear-buttons").pickadate({ today: "", close: "Close Picker", clear: "", }); /***********************************/ // Date limits /***********************************/ $(".pickadate-datelimits").pickadate({ min: [2016, 8, 20], max: [2016, 10, 30], }); /***********************************/ // Format options /***********************************/ $(".pickadate-change-format").pickadate({ // Escape any 'rule' characters with an exclamation mark (!). format: "Selecte!d Date : dddd, dd mmmm, yyyy", formatSubmit: "mm/dd/yyyy", hiddenPrefix: "prefix__", hiddenSuffix: "__suffix", }); $(".pickadate-changearrow").pickadate({ monthPrev: "←", monthNext: "→", weekdaysShort: ["Su", "Mo", "Tu", "We", "Th", "Fr", "Sa"], showMonthsFull: false, }); /***********************************/ // Disable weekday range /***********************************/ $(".pickadate-disable-week").pickadate({ disable: [3], }); /***********************************/ // Disable dates /***********************************/ $(".pickadate-disable-arbitrarydates").pickadate({ disable: [ [2016, 5, 10], [2016, 5, 15], [2016, 5, 20], ], }); /***********************************/ // Month & Year selectors /***********************************/ $(".pickadate-selectors").pickadate({ labelMonthNext: "Next month", labelMonthPrev: "Previous month", labelMonthSelect: "Pick a Month", labelYearSelect: "Pick a Year", selectMonths: true, selectYears: true, }); /***********************************/ // With Select /***********************************/ $(".pickadate-monyear-dropdown").pickadate({ selectMonths: true, selectYears: true, }); /***********************************/ // Events /***********************************/ $(".pickadate-events").pickadate({ onStart: function () { console.log("Hi there!!!"); }, onRender: function () { console.log("Holla... rendered new"); }, onOpen: function () { console.log("Picker Opened"); }, onClose: function () { console.log("I'm Closed now"); }, onStop: function () { console.log("Have a great day ahead!!"); }, onSet: function (context) { console.log("All stuff:", context); }, }); /***********************************/ // Picker Translations /***********************************/ $(".pickadate-translations").pickadate({ formatSubmit: "dd/mm/yyyy", monthsFull: [ "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre", ], monthsShort: [ "Jan", "Fev", "Mar", "Avr", "Mai", "Juin", "Juil", "Aou", "Sep", "Oct", "Nov", "Dec", ], weekdaysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"], today: "aujourd'hui", clear: "clair", close: "Fermer", }); /***********************************/ // Picker min-max range /***********************************/ $(".pickadate-minmax").pickadate({ dateMin: -8, dateMax: true, }); /***********************************/ // Date Range from & to /***********************************/ var from_$input = $("#picker_from").pickadate(), from_picker = from_$input.pickadate("picker"); var to_$input = $("#picker_to").pickadate(), to_picker = to_$input.pickadate("picker"); if (from_picker.get("value")) { to_picker.set("min", from_picker.get("select")); } if (to_picker.get("value")) { from_picker.set("max", to_picker.get("select")); } from_picker.on("set", function (event) { if (event.select) { to_picker.set("min", from_picker.get("select")); } else if ("clear" in event) { to_picker.set("min", false); } }); to_picker.on("set", function (event) { if (event.select) { from_picker.set("max", to_picker.get("select")); } else if ("clear" in event) { from_picker.set("max", false); } }); /***********************************/ //Pick-a-time Picker /***********************************/ /***********************************/ // Basic time /***********************************/ $(".pickatime").pickatime(); /***********************************/ // Hide Button /***********************************/ $(".pickatime-button").pickatime({ clear: "", }); /***********************************/ // Format options /***********************************/ $(".pickatime-format").pickatime({ format: "T!ime selected: h:i a", formatLabel: "h:i a", formatSubmit: "HH:i", hiddenPrefix: "prefix__", hiddenSuffix: "__suffix", }); /***********************************/ // Format options /***********************************/ $(".pickatime-formatTime-display").pickatime({ format: "T!ime selected: h:i a", formatLabel: "h:i a", formatSubmit: "HH:i", hiddenPrefix: "prefix__", hiddenSuffix: "__suffix", }); /***********************************/ // Format options /***********************************/ $(".pickatime-format-label").pickatime({ formatLabel: function (time) { var hours = (time.pick - this.get("now").pick) / 60, label = hours < 0 ? " !hours to now" : hours > 0 ? " !hours from now" : "now"; return ( "h:i a " + (hours ? Math.abs(hours) : "") + label + "" ); }, }); /***********************************/ // Date range to select /***********************************/ $(".pickatime-minmax-range").pickatime({ min: new Date(2018, 3, 20, 7), max: new Date(2018, 7, 14, 18, 30), }); /***********************************/ // Time using Integer & Boolean /***********************************/ $(".pickatime-time-limits").pickatime({ min: -5, max: true, }); /***********************************/ // Intervals /***********************************/ $(".pickatime-intervals").pickatime({ interval: 150, }); /***********************************/ // Diasable Time sets /***********************************/ $(".pickatime-disable").pickatime({ // Disable Using Javascript disable: [new Date(2016, 3, 20, 4, 30), new Date(2016, 3, 20, 9)], // Disable Using Array /*disable: [ [0,30], [2,0], [8,30], [9,0] ]*/ }); /***********************************/ // Disable using integers /***********************************/ $(".pickatime-timedisable-integer").pickatime({ disable: [3, 5, 7, 13, 17, 21], }); /***********************************/ // Disable using object /***********************************/ $(".pickatime-timedisable-object").pickatime({ disable: [{ from: [2, 0], to: [5, 30] }], }); /***********************************/ // Disable All /***********************************/ $(".pickatime-disable-all").pickatime({ disable: [true, 3, 5, 7, [0, 30], [2, 0], [8, 30], [9, 0]], }); /***********************************/ // Close on a user action /***********************************/ $(".pickatime-closeuser-action").pickatime({ closeOnSelect: false, closeOnClear: false, }); /***********************************/ // Events /***********************************/ $(".pickatime-events").pickatime({ onStart: function () { console.log("Hello there :)"); }, onRender: function () { console.log("Whoa.. rendered anew"); }, onOpen: function () { console.log("Opened up"); }, onClose: function () { console.log("Closed now"); }, onStop: function () { console.log("See ya."); }, onSet: function (context) { console.log("Just set stuff:", context); }, }); /***********************************/ // Picker Translations /***********************************/ $(".pickatime-translations").pickatime({ formatSubmit: "dd/mm/yyyy", monthsFull: [ "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre", ], monthsShort: [ "Jan", "Fev", "Mar", "Avr", "Mai", "Juin", "Juil", "Aou", "Sep", "Oct", "Nov", "Dec", ], weekdaysShort: ["Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam"], today: "aujourd'hui", clear: "clair", close: "Fermer", }); /***********************************/ // Basic Date Range Picker /***********************************/ $(".daterange").daterangepicker(); /***********************************/ // Date & Time /***********************************/ $(".datetime").daterangepicker({ timePicker: true, timePickerIncrement: 30, locale: { format: "MM/DD/YYYY h:mm A", }, }); /***********************************/ //Calendars are not linked /***********************************/ $(".timeseconds").daterangepicker({ timePicker: true, timePickerIncrement: 30, timePicker24Hour: true, timePickerSeconds: true, locale: { format: "MM-DD-YYYY h:mm:ss", }, }); /***********************************/ // Single Date Range Picker /***********************************/ $(".singledate").daterangepicker({ singleDatePicker: true, showDropdowns: true, }); /***********************************/ // Auto Apply Date Range /***********************************/ $(".autoapply").daterangepicker({ autoApply: true, }); /***********************************/ // Calendars are not linked /***********************************/ $(".linkedCalendars").daterangepicker({ linkedCalendars: false, }); /***********************************/ // Date Limit /***********************************/ $(".dateLimit").daterangepicker({ dateLimit: { days: 7, }, }); /***********************************/ // Show Dropdowns /***********************************/ $(".showdropdowns").daterangepicker({ showDropdowns: true, }); /***********************************/ // Show Week Numbers /***********************************/ $(".showweeknumbers").daterangepicker({ showWeekNumbers: true, }); /***********************************/ // Date Ranges /***********************************/ $(".dateranges").daterangepicker({ ranges: { Today: [moment(), moment()], Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")], "Last 7 Days": [moment().subtract(6, "days"), moment()], "Last 30 Days": [moment().subtract(29, "days"), moment()], "This Month": [moment().startOf("month"), moment().endOf("month")], "Last Month": [ moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month"), ], }, }); /***********************************/ // Always Show Calendar on Ranges /***********************************/ $(".shawCalRanges").daterangepicker({ ranges: { Today: [moment(), moment()], Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")], "Last 7 Days": [moment().subtract(6, "days"), moment()], "Last 30 Days": [moment().subtract(29, "days"), moment()], "This Month": [moment().startOf("month"), moment().endOf("month")], "Last Month": [ moment().subtract(1, "month").startOf("month"), moment().subtract(1, "month").endOf("month"), ], }, alwaysShowCalendars: true, }); /***********************************/ // Date Limit /***********************************/ $(".openRight").daterangepicker({ opens: "left", // left/right/center }); /***********************************/ // Date Limit /***********************************/ $(".drops").daterangepicker({ drops: "up", // up/down }); /***********************************/ // Date Limit /***********************************/ $(".buttonClass").daterangepicker({ drops: "up", buttonClasses: "btn", applyClass: "btn-info", cancelClass: "btn-danger", }); /***********************************/ // language /***********************************/ $(".localeRange").daterangepicker({ ranges: { "Aujourd'hui": [moment(), moment()], Hier: [moment().subtract("days", 1), moment().subtract("days", 1)], "Les 7 derniers jours": [moment().subtract("days", 6), moment()], "Les 30 derniers jours": [moment().subtract("days", 29), moment()], "Ce mois-ci": [moment().startOf("month"), moment().endOf("month")], "le mois dernier": [ moment().subtract("month", 1).startOf("month"), moment().subtract("month", 1).endOf("month"), ], }, locale: { applyLabel: "Vers l'avant", cancelLabel: "Annulation", startLabel: "Date initiale", endLabel: "Date limite", customRangeLabel: "Sélectionner une date", // daysOfWeek: ['Dimanche', 'Lundi', 'Mardi', 'Mercredi', 'Jeudi', 'Vendredi','Samedi'], daysOfWeek: ["Di", "Lu", "Ma", "Me", "Je", "Ve", "Sa"], monthNames: [ "Janvier", "février", "Mars", "Avril", "Маi", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Decembre", ], firstDay: 1, }, }); // API // 1 var api_picker_open = $("#api_picker_open").pickadate({ onOpen: function () { api_button_close.show(); api_button_open.hide(); }, onClose: function () { api_button_open.show(); api_button_close.hide(); }, }), api_calendar_open = api_picker_open.data("pickadate"), api_button_open = $("#api_button_open").on({ click: function () { setTimeout(function () { api_calendar_open.open(); }, 0); }, }), api_button_close = $("#api_button_close").on({ click: function () { api_calendar_open.close(); }, }); // 2 var api_picker_show = $("#api_picker_show").pickadate(), api_calendar_show = api_picker_show.data("pickadate"), api_button_show = $("#api_button_show").on({ click: function () { api_calendar_show.show(4); }, }); var api_picker_show_open = $("#api_picker_show_open").pickadate(), api_calendar_show_open = api_picker_show_open.data("pickadate"), api_button_show_open = $("#api_button_show_open").on({ click: function () { setTimeout(function () { api_calendar_show_open.show(10, 2015).open(); }, 0); }, }); // 3 var // Grab the clear button and bind the event // to clear the input value on click api_button_clear_b = $("#api_button_clear_b").on({ click: function () { api_picker_clear_b.data("pickadate").clear(); }, }), // Grab the input element and trigger the picker // with the onStart and onSelect methods to // toggle the clear button visibility api_picker_clear_b = $("#api_picker_clear_b").pickadate({ format: "dd mmmm, yyyy", formatSubmit: "yyyy-mm-dd", clear: 0, onStart: showOrHideClear, onSelect: showOrHideClear, }); // Check if the input element has a value // and show or hide the button as needed function showOrHideClear() { if (this.$node.val()) api_button_clear_b.show(); else api_button_clear_b.hide(); } var api_picker_clear = $("#api_picker_clear").pickadate({ format: "dd mmmm, yyyy", formatSubmit: "yyyy-mm-dd", }), api_calendar_clear = api_picker_clear.data("pickadate"), api_button_clear = $("#api_button_clear").on({ click: function () { api_calendar_clear.clear(); }, }); PK!H@@forms/mask/mask.init.jsnu[$(function (e) { "use strict"; $(".date-inputmask").inputmask({ alias: "datetime", inputFormat: "mm/dd/yyyy", placeholder: "mm/dd/yyyy", }), $(".phone-inputmask").inputmask("(999) 999-9999"), $(".international-inputmask").inputmask("+9(999)999-9999"), $(".xphone-inputmask").inputmask("(999) 999-9999 / x999999"), $(".purchase-inputmask").inputmask("aaaa 9999-****"), $(".cc-inputmask").inputmask("9999 9999 9999 9999"), $(".ssn-inputmask").inputmask("999-99-9999"), $(".isbn-inputmask").inputmask("999-99-999-9999-9"), $(".currency-inputmask").inputmask("$9999"), $(".percentage-inputmask").inputmask("99%"), $(".optional-inputmask").inputmask("(99) 9999[9]-9999"), $(".decimal-inputmask").inputmask({ alias: "decimal", radixPoint: ".", }), $(".email-inputmask").inputmask({ mask: "*{1,20}[.*{1,20}][.*{1,20}][.*{1,20}]@*{1,20}[*{2,6}][*{1,2}].*{1,}[.*{2,6}][.*{1,2}]", greedy: !1, onBeforePaste: function (n, a) { return (e = e.toLowerCase()).replace("mailto:", ""); }, definitions: { "*": { validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~/-]", cardinality: 1, casing: "lower", }, }, }), $("#num-letter").inputmask("999-AAA"), $("#date-time-once").inputmask(); }); PK!;8Ϛforms/jasny-bootstrap.jsnu[/* =========================================================== * Bootstrap: fileinput.js v3.1.3 * http://jasny.github.com/bootstrap/javascript/#fileinput * =========================================================== * Copyright 2012-2014 Arnold Daniels * * Licensed under the Apache License, Version 2.0 (the "License") * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. * ========================================================== */ +(function ($) { "use strict"; var isIE = window.navigator.appName == "Microsoft Internet Explorer"; // FILEUPLOAD PUBLIC CLASS DEFINITION // ================================= var Fileinput = function (element, options) { this.$element = $(element); this.$input = this.$element.find(":file"); if (this.$input.length === 0) return; this.name = this.$input.attr("name") || options.name; this.$hidden = this.$element.find( 'input[type=hidden][name="' + this.name + '"]' ); if (this.$hidden.length === 0) { this.$hidden = $('').insertBefore(this.$input); } this.$preview = this.$element.find(".fileinput-preview"); var height = this.$preview.css("height"); if ( this.$preview.css("display") !== "inline" && height !== "0px" && height !== "none" ) { this.$preview.css("line-height", height); } this.original = { exists: this.$element.hasClass("fileinput-exists"), preview: this.$preview.html(), hiddenVal: this.$hidden.val(), }; this.listen(); }; (Fileinput.prototype.listen = function () { this.$input.on("change.bs.fileinput", $.proxy(this.change, this)); $(this.$input[0].form).on("reset.bs.fileinput", $.proxy(this.reset, this)); this.$element .find('[data-trigger="fileinput"]') .on("click.bs.fileinput", $.proxy(this.trigger, this)); this.$element .find('[data-dismiss="fileinput"]') .on("click.bs.fileinput", $.proxy(this.clear, this)); }), (Fileinput.prototype.change = function (e) { var files = e.target.files === undefined ? e.target && e.target.value ? [{ name: e.target.value.replace(/^.+\\/, "") }] : [] : e.target.files; e.stopPropagation(); if (files.length === 0) { this.clear(); return; } this.$hidden.val(""); this.$hidden.attr("name", ""); this.$input.attr("name", this.name); var file = files[0]; if ( this.$preview.length > 0 && (typeof file.type !== "undefined" ? file.type.match(/^image\/(gif|png|jpeg)$/) : file.name.match(/\.(gif|png|jpe?g)$/i)) && typeof FileReader !== "undefined" ) { var reader = new FileReader(); var preview = this.$preview; var element = this.$element; reader.onload = function (re) { var $img = $(""); $img[0].src = re.target.result; files[0].result = re.target.result; element.find(".fileinput-filename").text(file.name); // if parent has max-height, using `(max-)height: 100%` on child doesn't take padding and border into account if (preview.css("max-height") != "none") $img.css( "max-height", parseInt(preview.css("max-height"), 10) - parseInt(preview.css("padding-top"), 10) - parseInt(preview.css("padding-bottom"), 10) - parseInt(preview.css("border-top"), 10) - parseInt(preview.css("border-bottom"), 10) ); preview.html($img); element.addClass("fileinput-exists").removeClass("fileinput-new"); element.trigger("change.bs.fileinput", files); }; reader.readAsDataURL(file); } else { this.$element.find(".fileinput-filename").text(file.name); this.$preview.text(file.name); this.$element.addClass("fileinput-exists").removeClass("fileinput-new"); this.$element.trigger("change.bs.fileinput"); } }), (Fileinput.prototype.clear = function (e) { if (e) e.preventDefault(); this.$hidden.val(""); this.$hidden.attr("name", this.name); this.$input.attr("name", ""); //ie8+ doesn't support changing the value of input with type=file so clone instead if (isIE) { var inputClone = this.$input.clone(true); this.$input.after(inputClone); this.$input.remove(); this.$input = inputClone; } else { this.$input.val(""); } this.$preview.html(""); this.$element.find(".fileinput-filename").text(""); this.$element.addClass("fileinput-new").removeClass("fileinput-exists"); if (e !== undefined) { this.$input.trigger("change"); this.$element.trigger("clear.bs.fileinput"); } }), (Fileinput.prototype.reset = function () { this.clear(); this.$hidden.val(this.original.hiddenVal); this.$preview.html(this.original.preview); this.$element.find(".fileinput-filename").text(""); if (this.original.exists) this.$element.addClass("fileinput-exists").removeClass("fileinput-new"); else this.$element.addClass("fileinput-new").removeClass("fileinput-exists"); this.$element.trigger("reset.bs.fileinput"); }), (Fileinput.prototype.trigger = function (e) { this.$input.trigger("click"); e.preventDefault(); }); // FILEUPLOAD PLUGIN DEFINITION // =========================== var old = $.fn.fileinput; $.fn.fileinput = function (options) { return this.each(function () { var $this = $(this), data = $this.data("bs.fileinput"); if (!data) $this.data("bs.fileinput", (data = new Fileinput(this, options))); if (typeof options == "string") data[options](); }); }; $.fn.fileinput.Constructor = Fileinput; // FILEINPUT NO CONFLICT // ==================== $.fn.fileinput.noConflict = function () { $.fn.fileinput = old; return this; }; // FILEUPLOAD DATA-API // ================== $(document).on( "click.fileinput.data-api", '[data-provides="fileinput"]', function (e) { var $this = $(this); if ($this.data("bs.fileinput")) return; $this.fileinput($this.data()); var $target = $(e.target).closest( '[data-dismiss="fileinput"],[data-trigger="fileinput"]' ); if ($target.length > 0) { e.preventDefault(); $target.trigger("click.bs.fileinput"); } } ); })(window.jQuery); PK!X!forms/typeahead/typeahead.init.jsnu[//************* //The basics //************* var substringMatcher = function (strs) { return function findMatches(q, cb) { var matches, substringRegex; // an array that will be populated with substring matches matches = []; // regex used to determine if a string contains the substring `q` substrRegex = new RegExp(q, "i"); // iterate through the pool of strings and for any string that // contains the substring `q`, add it to the `matches` array $.each(strs, function (i, str) { if (substrRegex.test(str)) { matches.push(str); } }); cb(matches); }; }; var states = [ "Andorra", "United Arab Emirates", "Afghanistan", "Antigua and Barbuda", "Anguilla", "Albania", "Armenia", "Angola", "Antarctica", "Argentina", "American Samoa", "Austria", "Australia", "Aruba", "Åland", "Azerbaijan", "Bosnia and Herzegovina", "Barbados", "Bangladesh", "Belgium", "Burkina Faso", "Bulgaria", "Bahrain", "Burundi", "Benin", "Saint Barthélemy", "Bermuda", "Brunei", "Bolivia", "Bonaire", "Brazil", "Bahamas", "Bhutan", "Bouvet Island", "Botswana", "Belarus", "Belize", "Canada", "Cocos [Keeling] Islands", "Congo", "Central African Republic", "Republic of the Congo", "Switzerland", "Ivory Coast", "Cook Islands", "Chile", "Cameroon", "China", "Colombia", "Costa Rica", "Cuba", "Cape Verde", "Curacao", "Christmas Island", "Cyprus", "Czechia", "Germany", "Djibouti", "Denmark", "Dominica", "Dominican Republic", "Algeria", "Ecuador", "Estonia", "Egypt", "Western Sahara", "Eritrea", "Spain", "Ethiopia", "Finland", "Fiji", "Falkland Islands", "Micronesia", "Faroe Islands", "France", "Gabon", "United Kingdom", "Grenada", "Georgia", "French Guiana", "Guernsey", "Ghana", "Gibraltar", "Greenland", "Gambia", "Guinea", "Guadeloupe", "Equatorial Guinea", "Greece", "South Georgia and the South Sandwich Islands", "Guatemala", "Guam", "Guinea-Bissau", "Guyana", "Hong Kong", "Heard Island and McDonald Islands", "Honduras", "Croatia", "Haiti", "Hungary", "Indonesia", "Ireland", "Israel", "Isle of Man", "India", "British Indian Ocean Territory", "Iraq", "Iran", "Iceland", "Italy", "Jersey", "Jamaica", "Jordan", "Japan", "Kenya", "Kyrgyzstan", "Cambodia", "Kiribati", "Comoros", "Saint Kitts and Nevis", "North Korea", "South Korea", "Kuwait", "Cayman Islands", "Kazakhstan", "Laos", "Lebanon", "Saint Lucia", "Liechtenstein", "Sri Lanka", "Liberia", "Lesotho", "Lithuania", "Luxembourg", "Latvia", "Libya", "Morocco", "Monaco", "Moldova", "Montenegro", "Saint Martin", "Madagascar", "Marshall Islands", "Macedonia", "Mali", "Myanmar [Burma]", "Mongolia", "Macao", "Northern Mariana Islands", "Martinique", "Mauritania", "Montserrat", "Malta", "Mauritius", "Maldives", "Malawi", "Mexico", "Malaysia", "Mozambique", "Namibia", "New Caledonia", "Niger", "Norfolk Island", "Nigeria", "Nicaragua", "Netherlands", "Norway", "Nepal", "Nauru", "Niue", "New Zealand", "Oman", "Panama", "Peru", "French Polynesia", "Papua New Guinea", "Philippines", "Pakistan", "Poland", "Saint Pierre and Miquelon", "Pitcairn Islands", "Puerto Rico", "Palestine", "Portugal", "Palau", "Paraguay", "Qatar", "Réunion", "Romania", "Serbia", "Russia", "Rwanda", "Saudi Arabia", "Solomon Islands", "Seychelles", "Sudan", "Sweden", "Singapore", "Saint Helena", "Slovenia", "Svalbard and Jan Mayen", "Slovakia", "Sierra Leone", "San Marino", "Senegal", "Somalia", "Suriname", "South Sudan", "São Tomé and Príncipe", "El Salvador", "Sint Maarten", "Syria", "Swaziland", "Turks and Caicos Islands", "Chad", "French Southern Territories", "Togo", "Thailand", "Tajikistan", "Tokelau", "East Timor", "Turkmenistan", "Tunisia", "Tonga", "Turkey", "Trinidad and Tobago", "Tuvalu", "Taiwan", "Tanzania", "Ukraine", "Uganda", "U.S. Minor Outlying Islands", "United States", "Uruguay", "Uzbekistan", "Vatican City", "Saint Vincent and the Grenadines", "Venezuela", "British Virgin Islands", "U.S. Virgin Islands", "Vietnam", "Vanuatu", "Wallis and Futuna", "Samoa", "Kosovo", "Yemen", "Mayotte", "South Africa", "Zambia", "Zimbabwe", ]; $("#the-basics .typeahead").typeahead( { hint: true, highlight: true, minLength: 1, }, { name: "states", source: substringMatcher(states), } ); // ---------- Bloodhound ---------- // constructs the suggestion engine var states = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace, // `states` is an array of state names defined in "The Basics" local: states, }); $("#bloodhound .typeahead").typeahead( { hint: true, highlight: true, minLength: 1, }, { name: "states", source: states, } ); // -------- Prefatch -------- var countries = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.whitespace, queryTokenizer: Bloodhound.tokenizers.whitespace, // url points to a json file that contains an array of country names, see // https://github.com/twitter/typeahead.js/blob/gh-pages/data/countries.json prefetch: "../../dist/js/pages/forms/typeahead/countries.json", }); // passing in `null` for the `options` arguments will result in the default // options being used $("#prefetch .typeahead").typeahead(null, { name: "countries", source: countries, }); // -------- Custom -------- var nflTeams = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace("team"), queryTokenizer: Bloodhound.tokenizers.whitespace, identify: function (obj) { return obj.team; }, prefetch: "nfl.json", }); function nflTeamsWithDefaults(q, sync) { if (q === "") { sync(nflTeams.get("Detroit Lions", "Green Bay Packers", "Chicago Bears")); } else { nflTeams.search(q, sync); } } $("#default-suggestions .typeahead").typeahead( { minLength: 0, highlight: true, }, { name: "nfl-teams", display: "team", source: nflTeamsWithDefaults, } ); // -------- Multiple -------- var nbaTeams = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace("team"), queryTokenizer: Bloodhound.tokenizers.whitespace, prefetch: "../../dist/js/pages/forms/typeahead/nba.json", }); var nhlTeams = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace("team"), queryTokenizer: Bloodhound.tokenizers.whitespace, prefetch: "../../dist/js/pages/forms/typeahead/nhl.json", }); $("#multiple-datasets .typeahead").typeahead( { highlight: true, }, { name: "nba-teams", display: "team", source: nbaTeams, templates: { header: '

    NBA Teams

    ', }, }, { name: "nhl-teams", display: "team", source: nhlTeams, templates: { header: '

    NHL Teams

    ', }, } ); // -------- Scrollable -------- $("#scrollable-dropdown-menu .typeahead").typeahead(null, { name: "states", limit: 10, source: states, }); PK!kdw**%forms/sweetalert2/sweet-alert.init.jsnu[!(function ($) { "use strict"; var SweetAlert = function () {}; //examples (SweetAlert.prototype.init = function () { //Basic $("#sa-basic").click(function () { Swal.fire("Here's a message!"); }); //A title with a text under $("#sa-title").click(function () { Swal.fire( "Here's a message!", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lorem erat eleifend ex semper, lobortis purus sed." ); }); //Success Message $("#sa-success").click(function () { Swal.fire( "Good job!", "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed lorem erat eleifend ex semper, lobortis purus sed.", "success" ); }); //Warning Message $("#sa-warning").click(function () { Swal.fire( { title: "Are you sure?", text: "You will not be able to recover this imaginary file!", type: "warning", showCancelButton: true, confirmButtonColor: "#DD6B55", confirmButtonText: "Yes, delete it!", closeOnConfirm: false, }, function () { swal("Deleted!", "Your imaginary file has been deleted.", "success"); } ); }); //Custom Image $("#sa-image").click(function () { Swal.fire({ title: "Govinda!", text: "Recently joined twitter", imageUrl: "../../assets/images/users/2.jpg", }); }); //Auto Close Timer $("#sa-close").click(function () { Swal.fire({ title: "Auto close alert!", text: "I will close in 2 seconds.", timer: 2000, showConfirmButton: false, }); }); $("#model-error-icon").click(function () { Swal.fire({ type: "error", title: "Oops...", text: "Something went wrong!", footer: "Why do I have this issue?", }); }); $("#sa-html").click(function () { Swal.fire({ title: "HTML example", type: "info", html: "You can use bold text, " + 'links ' + "and other HTML tags", showCloseButton: true, showCancelButton: true, focusConfirm: false, confirmButtonText: ' Great!', confirmButtonAriaLabel: "Thumbs up, great!", cancelButtonText: '', cancelButtonAriaLabel: "Thumbs down", }); }); $("#sa-position").click(function () { Swal.fire({ position: "top-end", type: "success", title: "Your work has been saved", showConfirmButton: false, timer: 1500, }); }); $("#sa-animation").click(function () { Swal.fire({ title: "Custom animation with Animate.css", animation: false, customClass: { popup: "animated tada", }, }); }); $("#sa-confirm").click(function () { Swal.fire({ title: "Are you sure?", text: "You won't be able to revert this!", type: "warning", showCancelButton: true, confirmButtonColor: "#3085d6", cancelButtonColor: "#d33", confirmButtonText: "Yes, delete it!", }).then((result) => { if (result.value) { Swal.fire("Deleted!", "Your file has been deleted.", "success"); } }); }); $("#sa-passparameter").click(function () { const swalWithBootstrapButtons = Swal.mixin({ customClass: { confirmButton: "btn btn-success", cancelButton: "mr-2 btn btn-danger", }, buttonsStyling: false, }); swalWithBootstrapButtons .fire({ title: "Are you sure?", text: "You won't be able to revert this!", type: "warning", showCancelButton: true, confirmButtonText: "Yes, delete it!", cancelButtonText: "No, cancel!", reverseButtons: true, }) .then((result) => { if (result.value) { swalWithBootstrapButtons.fire( "Deleted!", "Your file has been deleted.", "success" ); } else if ( // Read more about handling dismissals result.dismiss === Swal.DismissReason.cancel ) { swalWithBootstrapButtons.fire( "Cancelled", "Your imaginary file is safe :)", "error" ); } }); }); $("#sa-bg").click(function () { Swal.fire({ title: "Custom width, padding, background.", width: 600, padding: "3em", background: "#fff url(../../assets/images/background/active-bg.png)", backdrop: ` rgba(0,0,123,0.4) url("../../assets/images/background/nyan-cat.gif") center left no-repeat `, }); }); $("#sa-autoclose").click(function () { let timerInterval; Swal.fire({ title: "Auto close alert!", html: "I will close in seconds.", timer: 2000, onBeforeOpen: () => { Swal.showLoading(); timerInterval = setInterval(() => { Swal.getContent().querySelector("strong").textContent = Swal.getTimerLeft(); }, 100); }, onClose: () => { clearInterval(timerInterval); }, }).then((result) => { if ( // Read more about handling dismissals result.dismiss === Swal.DismissReason.timer ) { console.log("I was closed by the timer"); } }); }); $("#sa-rtl").click(function () { Swal.fire({ title: "هل تريد الاستمرار؟", type: "question", customClass: { icon: "swal2-arabic-question-mark", }, confirmButtonText: "نعم", cancelButtonText: "لا", showCancelButton: true, showCloseButton: true, }); }); $("#sa-ajax").click(function () { Swal.fire({ title: "Submit your Github username", input: "text", inputAttributes: { autocapitalize: "off", }, showCancelButton: true, confirmButtonText: "Look up", showLoaderOnConfirm: true, preConfirm: (login) => { return fetch(`//api.github.com/users/${login}`) .then((response) => { if (!response.ok) { throw new Error(response.statusText); } return response.json(); }) .catch((error) => { Swal.showValidationMessage(`Request failed: ${error}`); }); }, allowOutsideClick: () => !Swal.isLoading(), }).then((result) => { if (result.value) { Swal.fire({ title: `${result.value.login}'s avatar`, imageUrl: result.value.avatar_url, }); } }); }); $("#sa-chain").click(function () { Swal.mixin({ input: "text", confirmButtonText: "Next →", showCancelButton: true, progressSteps: ["1", "2", "3"], }) .queue([ { title: "Question 1", text: "Chaining swal2 modals is easy", }, "Question 2", "Question 3", ]) .then((result) => { if (result.value) { Swal.fire({ title: "All done!", html: "Your answers:
    " +
                    JSON.stringify(result.value) +
                    "
    ", confirmButtonText: "Lovely!", }); } }); }); $("#sa-queue").click(function () { const ipAPI = "https://api.ipify.org?format=json"; Swal.queue([ { title: "Your public IP", confirmButtonText: "Show my public IP", text: "Your public IP will be received " + "via AJAX request", showLoaderOnConfirm: true, preConfirm: () => { return fetch(ipAPI) .then((response) => response.json()) .then((data) => Swal.insertQueueStep(data.ip)) .catch(() => { Swal.insertQueueStep({ type: "error", title: "Unable to get your public IP", }); }); }, }, ]); }); $("#sa-timerfun").click(function () { let timerInterval; Swal.fire({ title: "Auto close alert!", html: "I will close in seconds.

    " + '
    " + '
    " + '
    " + '", timer: 10000, onBeforeOpen: () => { const content = Swal.getContent(); const $ = content.querySelector.bind(content); const stop = $("#stop"); const resume = $("#resume"); const toggle = $("#toggle"); const increase = $("#increase"); Swal.showLoading(); function toggleButtons() { stop.disabled = !Swal.isTimerRunning(); resume.disabled = Swal.isTimerRunning(); } stop.addEventListener("click", () => { Swal.stopTimer(); toggleButtons(); }); resume.addEventListener("click", () => { Swal.resumeTimer(); toggleButtons(); }); toggle.addEventListener("click", () => { Swal.toggleTimer(); toggleButtons(); }); increase.addEventListener("click", () => { Swal.increaseTimer(5000); }); timerInterval = setInterval(() => { Swal.getContent().querySelector("strong").textContent = ( Swal.getTimerLeft() / 1000 ).toFixed(0); }, 100); }, onClose: () => { clearInterval(timerInterval); }, }); }); }), //init ($.SweetAlert = new SweetAlert()), ($.SweetAlert.Constructor = SweetAlert); })(window.jQuery), //initializing (function ($) { "use strict"; $.SweetAlert.init(); })(window.jQuery); PK!kq :forms/bootstrap-touchspin/form-bootstrap-touchspin.init.jsnu[//==================================================// // Normal Touchspin // //==================================================// $("input[name='demo3']").TouchSpin(); //==================================================// // postfix Touchspin // //==================================================// $("input[name='demo1']").TouchSpin({ min: 0, max: 100, step: 0.1, decimals: 2, boostat: 5, maxboostedstep: 10, postfix: "%", }); //==================================================// // prefix Touchspin // //==================================================// $("input[name='demo2']").TouchSpin({ min: -1000000000, max: 1000000000, stepinterval: 50, maxboostedstep: 10000000, prefix: "$", }); //==================================================// // Vertical button alignment // //==================================================// $("input[name='demo_vertical']").TouchSpin({ verticalbuttons: true, }); //==================================================// // Vertical buttons with custom icons // //==================================================// $("input[name='demo_vertical2']").TouchSpin({ verticalbuttons: true, verticalupclass: "glyphicon glyphicon-plus", verticaldownclass: "glyphicon glyphicon-minus", }); //==================================================// // touchspin with button(small) // //==================================================// $("input[name='demo4']").TouchSpin({ postfix: "a button", }); //==================================================// // touchspin with button(large) // //==================================================// $("input[name='demo4_2']").TouchSpin({ postfix: "a button", }); //==================================================// // Button Group // //==================================================// $("input[name='demo5']").TouchSpin({ prefix: "pre", postfix: "post", }); //==================================================// // Button change class // //==================================================// $("input[name='demo6']").TouchSpin({ buttondown_class: "btn btn-light-danger text-danger font-medium", buttonup_class: "btn btn-light-success text-success font-medium", }); PK!pDDwidget/widget-charts.jsnu[$(function () { "use strict"; // ============================================================== // Total revenue chart // ============================================================== new Chartist.Line( ".total-revenue4", { labels: ["0", "4", "8", "12", "16", "20", "24", "30"], series: [ [0, 2, 3.5, 0, 13, 1, 4, 1], [0, 4, 0, 4, 0, 4, 0, 4], ], }, { high: 15, low: 0, showArea: true, fullWidth: true, plugins: [Chartist.plugins.tooltip()], // As this is axis specific we need to tell Chartist to use whole numbers only on the concerned axis axisY: { onlyInteger: true, offset: 20, labelInterpolationFnc: function (value) { return value / 1 + "k"; }, }, } ); // ============================================================== // User analytics // ============================================================== new Chartist.Line( ".user-analytics", { labels: [ "10 jan", "15 jan", "20 jan", "25 jan", "30 jan", "05 Feb", "10 Feb", ], series: [[0, 2, 3.5, 0, 13, 1, 4]], }, { high: 25, low: 0, showArea: true, lineSmooth: Chartist.Interpolation.simple({ divisor: 10, }), fullWidth: true, chartPadding: { top: 15, right: 20, bottom: 5, left: 10, }, plugins: [Chartist.plugins.tooltip()], // As this is axis specific we need to tell Chartist to use whole numbers only on the concerned axis axisY: { onlyInteger: true, offset: 20, labelInterpolationFnc: function (value) { return value / 1 + "k"; }, }, } ); // ============================================================== // Realtime chart // ============================================================== var data = [], totalPoints = 300; function getRandomData() { if (data.length > 0) data = data.slice(1); // Do a random walk while (data.length < totalPoints) { var prev = data.length > 0 ? data[data.length - 1] : 50, y = prev + Math.random() * 10 - 5; if (y < 0) { y = 0; } else if (y > 100) { y = 100; } data.push(y); } // Zip the generated y values with the x values var res = []; for (var i = 0; i < data.length; ++i) { res.push([i, data[i]]); } return res; } // Set up the control widget var updateInterval = 250; $("#updateInterval") .val(updateInterval) .change(function () { var v = $(this).val(); if (v && !isNaN(+v)) { updateInterval = +v; if (updateInterval < 1) { updateInterval = 1; } else if (updateInterval > 3000) { updateInterval = 3000; } $(this).val("" + updateInterval); } }); var plot = $.plot("#placeholder", [getRandomData()], { series: { shadowSize: 0, // Drawing is faster without shadows }, yaxis: { min: 0, max: 100, }, xaxis: { show: false, }, colors: ["#26c6da"], grid: { color: "#AFAFAF", hoverable: true, borderWidth: 0, backgroundColor: "transparent", }, tooltip: true, tooltipOpts: { content: "Visit: %y", defaultTheme: false, }, }); $(window).resize(function () { $.plot($("#placeholder"), data); }); function update() { plot.setData([getRandomData()]); // Since the axes don't change, we don't need to call plot.setupGrid() plot.draw(); setTimeout(update, updateInterval); } update(); // ============================================================== // Android vs IOS // ============================================================== new Chartist.Line( ".andvios", { labels: [ "0", "4", "8", "12", "16", "20", "24", "30", "16", "20", "24", "30", "34", "38", "42", "46", "50", "54", ], series: [ [11, 4, 3, 14, 9, 10, 18, 15, 24, 17, 19, 26, 31, 26, 37, 41, 46, 51], [8, 1, 1, 10, 11, 6, 12, 14, 21, 15, 21, 24, 28, 23, 34, 38, 41, 47], ], }, { low: 0, showArea: true, fullWidth: true, chartPadding: 0, axisX: { showLabel: false, divisor: 2, showGrid: false, offset: 0, }, plugins: [Chartist.plugins.tooltip()], // As this is axis specific we need to tell Chartist to use whole numbers only on the concerned axis axisY: { onlyInteger: true, showLabel: false, offset: 0, }, } ); // ============================================================== // Badnwidth usage // ============================================================== new Chartist.Line( ".usage", { labels: ["0", "4", "8", "12", "16", "20", "24", "30"], series: [[5, 0, 12, 1, 8, 3, 12, 15]], }, { high: 13, low: 0, showArea: true, fullWidth: true, plugins: [Chartist.plugins.tooltip()], // As this is axis specific we need to tell Chartist to use whole numbers only on the concerned axis axisY: { onlyInteger: true, offset: 20, showLabel: false, showGrid: false, labelInterpolationFnc: function (value) { return value / 1 + "k"; }, }, axisX: { showLabel: false, divisor: 2, showGrid: false, offset: 0, }, } ); // ============================================================== // Download count // ============================================================== var sparklineLogin = function () { $(".spark-count").sparkline( [4, 5, 0, 10, 9, 12, 4, 9, 4, 5, 3, 10, 9, 12, 10, 9, 12, 4, 9], { type: "bar", width: "100%", height: "100", barWidth: "8", resize: true, barSpacing: "5", barColor: "rgba(255, 255, 255, 0.3)", } ); $("#spark1").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#26c6da", fillColor: "#26c6da", maxSpotColor: "#26c6da", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#26c6da", }); $("#spark2").sparkline([0, 2, 8, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#009efb", fillColor: "#009efb", minSpotColor: "#009efb", maxSpotColor: "#009efb", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#009efb", }); $("#spark3").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#707cd2", fillColor: "#707cd2", maxSpotColor: "#707cd2", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#707cd2", }); $("#spark4").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#fff", fillColor: "#707cd2", maxSpotColor: "#707cd2", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#707cd2", }); $("#spark5").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#fff", fillColor: "#2cabe3", maxSpotColor: "#2cabe3", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#2cabe3", }); $("#spark6").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#fff", fillColor: "#2cd07e", maxSpotColor: "#2cd07e", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#2cd07e", }); $("#spark7").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#fff", fillColor: "#ffc36d", maxSpotColor: "#ffc36d", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#ffc36d", }); $("#spark8").sparkline([4, 5, 0, 10, 9, 12, 4, 9], { type: "bar", width: "100%", height: "70", barWidth: "8", resize: true, barSpacing: "5", barColor: "#26c6da", }); $("#spark9").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", width: "100%", height: "70", barWidth: "8", resize: true, barSpacing: "5", barColor: "#707cd2", }); $("#spark10").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", width: "100%", height: "70", barWidth: "8", resize: true, barSpacing: "5", barColor: "#03a9f3", }); $("#spark11").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", width: "100%", height: "70", barWidth: "8", resize: true, barSpacing: "5", barColor: "#f62d51", }); $("#sparklinedash").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "50", barWidth: "2", resize: true, barSpacing: "5", barColor: "#ffb22b", }); $("#sparklinedash2").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "50", barWidth: "2", resize: true, barSpacing: "5", barColor: "#f64e60", }); $("#sparklinedash3").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "50", barWidth: "2", resize: true, barSpacing: "5", barColor: "#6993ff", }); $("#sparklinedash4").sparkline([0, 5, 6, 10, 9, 12, 4, 9], { type: "bar", height: "50", barWidth: "2", resize: true, barSpacing: "5", barColor: "#2cabe3", }); $("#sparkline8").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#6993ff", fillColor: "#6993ff", maxSpotColor: "#6993ff", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#6993ff", }); $("#sparkline9").sparkline([0, 2, 8, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#1bc5bd", fillColor: "#1bc5bd", minSpotColor: "#1bc5bd", maxSpotColor: "#1bc5bd", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#1bc5bd", }); $("#sparkline10").sparkline([2, 4, 4, 6, 8, 5, 6, 4, 8, 6, 6, 2], { type: "line", width: "100%", height: "50", lineColor: "#f64e60", fillColor: "#f64e60", maxSpotColor: "#f64e60", highlightLineColor: "rgba(0, 0, 0, 0.2)", highlightSpotColor: "#f64e60", }); }; var sparkResize; $(window).resize(function (e) { clearTimeout(sparkResize); sparkResize = setTimeout(sparklineLogin, 500); }); sparklineLogin(); // ============================================================== // Download count // ============================================================== new Chartist.Bar( ".download-state", { labels: ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"], series: [ [5, 4, 3, 7, 5, 10, 3], [3, 2, 9, 5, 4, 6, 4], ], }, { high: 11, low: 0, showArea: true, seriesBarDistance: 10, fullWidth: true, plugins: [Chartist.plugins.tooltip()], axisX: { // On the x-axis start means top and end means bottom showGrid: false, }, }, {} ); // ============================================================== // Our Visitor // ============================================================== var chart = c3.generate({ bindto: "#visitor", data: { columns: [ ["Open", 45], ["Clicked", 15], ["Un-opened", 27], ["Bounced", 18], ], type: "donut", tooltip: { show: true, }, }, donut: { label: { show: false, }, title: "Ratio", width: 35, }, legend: { hide: true, //or hide: 'data1' //or hide: ['data1', 'data2'] }, color: { pattern: ["#40c4ff", "#2961ff", "#ff821c", "#7e74fb"], }, }); // ============================================================== // Foo1 total visit // ============================================================== var opts = { angle: 0, // The span of the gauge arc lineWidth: 0.2, // The line thickness radiusScale: 0.7, // Relative radius pointer: { length: 0.64, // // Relative to gauge radius strokeWidth: 0.04, // The thickness color: "#000000", // Fill color }, limitMax: false, // If false, the max value of the gauge will be updated if value surpass max limitMin: false, // If true, the min value of the gauge will be fixed unless you set it manually colorStart: "#009efb", // Colors colorStop: "#009efb", // just experiment with them strokeColor: "#E0E0E0", // to see which ones work best for you generateGradient: true, highDpiSupport: true, // High resolution support }; var target = document.getElementById("foo"); // your canvas element var gauge = new Gauge(target).setOptions(opts); // create sexy gauge! gauge.maxValue = 3000; // set max gauge value gauge.setMinValue(0); // Prefer setter over gauge.minValue = 0 gauge.animationSpeed = 45; // set animation speed (32 is default value) gauge.set(1850); // set actual value // ============================================================== // Foo1 total visit // ============================================================== var opts = { angle: 0, // The span of the gauge arc lineWidth: 0.2, // The line thickness radiusScale: 0.7, // Relative radius pointer: { length: 0.64, // // Relative to gauge radius strokeWidth: 0.04, // The thickness color: "#000000", // Fill color }, limitMax: false, // If false, the max value of the gauge will be updated if value surpass max limitMin: false, // If true, the min value of the gauge will be fixed unless you set it manually colorStart: "#707cd2", // Colors colorStop: "#707cd2", // just experiment with them strokeColor: "#E0E0E0", // to see which ones work best for you generateGradient: true, highDpiSupport: true, // High resolution support }; var target = document.getElementById("foo2"); // your canvas element var gauge = new Gauge(target).setOptions(opts); // create sexy gauge! gauge.maxValue = 3000; // set max gauge value gauge.setMinValue(0); // Prefer setter over gauge.minValue = 0 gauge.animationSpeed = 45; // set animation speed (32 is default value) gauge.set(850); // set actual value // ============================================================== // Foo1 total visit // ============================================================== var opts = { angle: 0, // The span of the gauge arc lineWidth: 0.2, // The line thickness radiusScale: 0.7, // Relative radius pointer: { length: 0.64, // // Relative to gauge radius strokeWidth: 0.04, // The thickness color: "#000000", // Fill color }, limitMax: false, // If false, the max value of the gauge will be updated if value surpass max limitMin: false, // If true, the min value of the gauge will be fixed unless you set it manually colorStart: "#f62d51", // Colors colorStop: "#f62d51", // just experiment with them strokeColor: "#E0E0E0", // to see which ones work best for you generateGradient: true, highDpiSupport: true, // High resolution support }; var target = document.getElementById("foo3"); // your canvas element var gauge = new Gauge(target).setOptions(opts); // create sexy gauge! gauge.maxValue = 3000; // set max gauge value gauge.setMinValue(0); // Prefer setter over gauge.minValue = 0 gauge.animationSpeed = 45; // set animation speed (32 is default value) gauge.set(1250); // set actual value // ============================================================== // Foo1 total visit // ============================================================== var opts = { angle: 0, // The span of the gauge arc lineWidth: 0.2, // The line thickness radiusScale: 0.7, // Relative radius pointer: { length: 0.64, // // Relative to gauge radius strokeWidth: 0.04, // The thickness color: "#000000", // Fill color }, limitMax: false, // If false, the max value of the gauge will be updated if value surpass max limitMin: false, // If true, the min value of the gauge will be fixed unless you set it manually colorStart: "#26c6da", // Colors colorStop: "#26c6da", // just experiment with them strokeColor: "#E0E0E0", // to see which ones work best for you generateGradient: true, highDpiSupport: true, // High resolution support }; var target = document.getElementById("foo4"); // your canvas element var gauge = new Gauge(target).setOptions(opts); // create sexy gauge! gauge.maxValue = 3000; // set max gauge value gauge.setMinValue(0); // Prefer setter over gauge.minValue = 0 gauge.animationSpeed = 45; // set animation speed (32 is default value) gauge.set(2850); // set actual value }); PK! widget/card-custom.jsnu[$(function () { "use strict"; var card1 = { series: [ { name: "Weekly Sales", data: [0, 3, 1, 2, 8, 1, 5, 1], }, ], chart: { height: 75, type: "area", fontFamily: '"Nunito Sans",sans-serif', zoom: { enabled: false, }, toolbar: { show: false, }, sparkline: { enabled: true, }, }, dataLabels: { enabled: false, }, colors: ["#3699ff"], stroke: { curve: "smooth", width: 2, }, fill: { type: "solid", opacity: 0.2, }, grid: { show: false, }, xaxis: { show: false, }, yaxis: { show: false, }, tooltip: { theme: "dark", }, }; var chart1 = new ApexCharts(document.querySelector(".earnings-month"), card1); chart1.render(); // 2 var card2 = { series: [ { name: "Social marketing", data: [0, 3, 1, 2, 8, 1, 5, 1], }, ], chart: { height: 75, type: "area", fontFamily: '"Nunito Sans",sans-serif', zoom: { enabled: false, }, toolbar: { show: false, }, sparkline: { enabled: true, }, }, dataLabels: { enabled: false, }, colors: ["#ee9d01"], stroke: { curve: "smooth", width: 2, }, fill: { type: "solid", opacity: 0.2, }, grid: { show: false, }, xaxis: { show: false, }, yaxis: { show: false, }, tooltip: { theme: "dark", }, }; var chart2 = new ApexCharts( document.querySelector(".earnings-month2"), card2 ); chart2.render(); // 3 var card3 = { series: [ { name: "Yearly Sales", data: [0, 3, 1, 2, 8, 1, 5, 1], }, ], chart: { height: 75, type: "area", fontFamily: '"Nunito Sans",sans-serif', zoom: { enabled: false, }, toolbar: { show: false, }, sparkline: { enabled: true, }, }, dataLabels: { enabled: false, }, colors: ["#f64e60"], stroke: { curve: "smooth", width: 2, }, fill: { type: "solid", opacity: 0.2, }, grid: { show: false, }, xaxis: { show: false, }, yaxis: { show: false, }, tooltip: { theme: "dark", }, }; var chart3 = new ApexCharts( document.querySelector(".earnings-month3"), card3 ); chart3.render(); }); PK!~Fi i pg/viewGroupFarmers.phpnu[db->where('id',base64_decode($_REQUEST['id'])); foreach($this->db->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $rowGroup){ $groupName=$rowGroup->name; } ?>
    Groups Group Farmers
    db->where('groupId',base64_decode($_REQUEST['id'])); foreach($this->db->where('account_id',$this->session->userdata('account_id'))->get('group_farmers')->result() as $rowg){ foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$rowg->farmerId)->get('farmers')->result() as $row){ $i++; ?>
    S/N Name Gender Phone Registered on Action
    firstName.' '.$row->middleName.' '.$row->lastName;?> gender;?> mobile;?> date_registered;?> View
    PK! ''pg/registerSeeds.phpnu[
    Crop Seeds List

    Data saved successfully


    db->where('account_id',$this->session->userdata('account_id'))->get('seeds')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } //get crop name foreach($this->db->where('id',$row->cropId)->where('account_id',$this->session->userdata('account_id'))->get('crops')->result() as $rowCrop){ $crop=$rowCrop->name; } ?>
    S/N Crop Name Type Measuring Quantity Actual Price Company Price Commission % Registered By Action
    type;?> measuringQuantity;?> actualPrice;?> companyPrice;?> commission;?> Edit Delete
    PK!pg/assignedOrder.phpnu[db->where('account_id',$this->session->userdata('account_id')) ->where('seasonId',$this->session->userdata('season_id')) ->where('id',$id); $pOrder=$this->db->get('processedOrders')->result(); foreach($pOrder as $row){ $id_order=$row->id; //Group... foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$row->groupId)->get('group')->result() as $rowgr){ $group_name=$rowgr->name; } //user... $delivery="Not assigned"; foreach($this->db->where('id',$row->paidBy)->get('users')->result() as $rowd){ $delivery=$rowd->full_name; } //PP... $pp_name='Winter Lyatuu';$pp_mobile='0625636291'; foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$row->ppId)->get('pp')->result() as $rowpp){ $pp_name=$rowpp->firstName.' '.$rowpp->middleName.' '.$rowpp->lastName; $pp_mobile=$rowpp->mobile; } $balance=$row->total-$row->paid; $text='Order Informations, Group Name: '.$group_name.' PP: '.$pp_name.' PP mobile number: '.$pp_mobile; ?>
    Processed Group Order Assign
    Group Name Paraprofessional Name
    Batch Number batch;?> Date Closed date;?>
    Order Amount total);?> Commission Amount commission);?>
    Paid Amount paid);?> Balance
    Delivery Person Date date;?>
    PK!qqqqpg/printDelivery.phpnu[ db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' '.$row_season->seasonYear); } //get farm foreach($this->db->where('id',$group_id)->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $rowGroup){ $groupName = $rowGroup->name; foreach($this->db->where('id',$rowGroup->village_id)->get('village')->result() as $rov){ $village = $rov->name; } foreach($this->db->where('id',$rowGroup->ward_id)->get('ward')->result() as $rowar){ $ward = $rowar->name; } foreach($this->db->where('id',$rowGroup->district_id)->get('district')->result() as $rod){ $district = $rod->name; } foreach($this->db->where('id',$rowGroup->region_id)->get('region')->result() as $ron){ $region = $ron->name; } } //get from processed order foreach($this->db->where('seasonId',$this->session->userdata('season_id')) ->where('account_id',$this->session->userdata('account_id')) ->where('groupId',$group_id) ->where('batch',$batch) ->get('processedOrders')->result() as $row_p){ $total_amount_due = $grandTotal = $row_p->total; $invoiceNumber = $row_p->id; $no_of_digit = 6; $number = $invoiceNumber; $length = strlen((string)$number); for($i = $length;$i<$no_of_digit;$i++) { $number = '0'.$number; } $originalDate = $row_p->date; $newDate = date("M d, Y", strtotime($originalDate)); } ?>

    Delivery Note

    Order #

    BATCH

    Processed
    ...
    Sundy Merchants Company Ltd.

    Order #

    From

    Sundy Merchants Company Ltd.
    Area "C", House No. 2, Block No. 5, Dodoma City,
    P. O. Box 1943, Dodoma,
    Tanzania, East Africa

    Order ID

    #

    Received to



    ,
    , Tanzania

    Order date

    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ ?> db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select('sum(quantity) as sumSeeds, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->sumSeeds; $price = $quantity->sumPrice; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ ?> db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select('sum(quantity) as sumFertilizer, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->sumFertilizer; $price = $quantity->sumPrice; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ ?> db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select('sum(quantity) as sumPesticide, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->sumPesticide; $price = $quantity->sumPrice; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ ?> db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->select('sum(quantity) as sumEquipment, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->sumEquipment; $price = $quantity->sumPrice; } ?>
    Description Quantity
    type; ?> Kg
    name.' '.$rof->type; ?> Kg
    name; ?> Lt
    name; ?> Items

    Signatures

    Name: ............................................................. Title .............................................. Signature ..............................................



    Name: ............................................................. Title .............................................. Signature ..............................................


    Notes

    We really appreciate your business and if there’s anything else we can do, please let us know!

    PK!}u5h!h!pg/viewFarmer.phpnu[db->where('id',$user_id)->where('account_id',$this->session->userdata('account_id')); $get_farmer=$this->db->get('farmers'); foreach($get_farmer->result() as $row_farmers){ //region foreach($this->db->where('id',$row_farmers->region)->get('region')->result() as $row){ $region = $row->name; } //district foreach($this->db->where('id',$row_farmers->district)->get('district')->result() as $row){ $district = $row->name; } //ward foreach($this->db->where('id',$row_farmers->ward)->get('ward')->result() as $row){ $ward = $row->name; } ?>
    Farmers Farmer Profile
    profile_photo==''){ ?> thumb thumb
    firstName.' '.$row_farmers->middleName.' '.$row_farmers->lastName;?>
    mobile; ?>

    Groups db->where('farmerId',$row_farmers->id)->get('group_farmers')->result() as $row){ foreach($this->db->where('id',$row->groupId)->get('group')->result() as $rowg){ echo $rowg->name.', '; } } ?>
    Gender gender ?>
    Birthday birthday ?>
    maritalStatus maritalStatus ?>
    Family Size familySize ?> Member(s)
    Region
    District
    Ward
    Village db->where('id',$row_farmers->village)->get('village')->result() as $rowg){ echo $rowg->name; } ?>
    Street street ?>
    Date Registered date_registered ?>
    PK!!"" pg/pin.phpnu[
    PP PINs

    db->where('account_id',$this->session->userdata('account_id'))->get('pin')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } $pp='';$phone=''; foreach($this->db->where('id',$row->ppId)->get('pp')->result() as $rown){ $pp = $rown->firstName.' '.$rown->middleName.' '.$rown->lastName; $phone =$rown->mobile; } ?> to!=null){ if($row->ppId==null){ ?> ppId==null){ if($row->status!='use'){ ?>
    S/N PIN Assigned PP Phone SMS No. Date Created By Use Status Action
    pin;?> to;?> date;?> Sent to PP Used by PP Assign Assigned Delete Used by PP
    PK!뇺CLLpg/groupOrders.phpnu[
    Groups Orders

    Select Batches to view Orders

    db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' '.$row_season->seasonYear); } foreach($this->db->distinct()->select('batch')->get('orders')->result() as $row_batch){ $batch = $row_batch->batch; if($batch == 0){ foreach($this->db->distinct()->select('batch')->order_by('batch','desc')->limit(1)->get('orders')->result() as $row_batch){ $batch_name = $row_batch->batch+1; } ?> Batch - Active    Batch   
    db->distinct()->select('batch')->order_by('batch','desc')->limit(1)->get('orders')->result() as $row_batch){ $batch_name = $row_batch->batch+1; } ?>
    GROUPS ORDERS FOR BATCH Print
    GROUPS ORDERS FOR BATCH Print

    db->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $row){ $i++; //get farm foreach($this->db->where('groupId',$row->id)->where('seasonId',$this->session->userdata('season_id'))->get('farm')->result() as $rowFarm){ } //get seeds quantity $this->db->select('sum(quantity) as sumSeeds'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; //get equipments quantity $this->db->select('sum(quantity) as sumequipments'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; ?>
    S/N Group Seeds(kg) Fertilizer(kg) Pesticides(Lt) Equipments Action
    name;?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->quantity; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } echo $crop. ' '.$ros->type.' - '. $sumseedss.''; } echo ', '; } if($sumseeds>0){ echo 'total = '. $sumseeds; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->quantity; } echo $rof->name.' '.$rof->type.' - '. $sumfertilizers.''; } echo ', '; } if($sumfertilizer>0){ echo 'total = '. $sumfertilizer; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->quantity; } echo $rop->name.' - '. $sumpesticidess.''; } echo ', '; } if($sumpesticides>0){ echo 'total = '. $sumpesticides; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->quantity; } echo $roeq->name.' - '. $sumequipment.''; } echo ', '; } if($sumequipments>0){ echo 'total = '. $sumequipments; } ?> View

    No any batch selected

    PK!qxB$$pg/registerVillage.phpnu[
    db->where('id',$ward_id)->get('ward')->result() as $row){ $ward=$row->name; $r=$row->region; $d=$row->district; } foreach($this->db->where('id',$r)->get('region')->result() as $rowr){ $region=$rowr->name; } foreach($this->db->where('id',$d)->get('district')->result() as $rowd){ $district=$rowd->name; } ?>
    '.$district.' '.$ward;?> change

    Data saved successfully


    db->where('ward_id',$ward_id)->get('village')->result() as $row){ $i++; ?>
    S/N Name Action
    name;?> Edit
    PK!˃~$$pg/registerPesticides.phpnu[
    Crops Pesticides

    Data saved successfully


    db->where('account_id',$this->session->userdata('account_id'))->get('pesticides')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    S/N Name Measuring Quantity Actual Price Company Price Commission % Registered By Action
    name;?> measuringQuantity;?> actualPrice;?> companyPrice;?> commission;?> Edit
    PK!n_   pg/viewPP.phpnu[db->where('id',$user_id)->where('account_id',$this->session->userdata('account_id')); $get_farmer=$this->db->get('pp'); foreach($get_farmer->result() as $row_farmers){ //region foreach($this->db->where('id',$row_farmers->region)->get('region')->result() as $row){ $region = $row->name; } //district foreach($this->db->where('id',$row_farmers->district)->get('district')->result() as $row){ $district = $row->name; } //ward foreach($this->db->where('id',$row_farmers->ward)->get('ward')->result() as $row){ $ward = $row->name; } ?>
    PP PP Profile
    profile_photo==''){ ?> thumb thumb
    firstName.' '.$row_farmers->middleName.' '.$row_farmers->lastName;?>
    mobile; ?>

    Groups db->where('ppId',$row_farmers->id)->get('group')->result() as $rowg){ ?> name ?> ,
    Gender gender ?>
    Birthday birthday ?>
    Region
    District
    Ward
    Village db->where('id',$row_farmers->village)->get('village')->result() as $rowv){ echo $rowv->name; } ?>
    Date Registered date_registered ?>
    PK!7bbpg/registerEquipment.phpnu[
    Farming Equipments

    Data saved successfully


    db->where('account_id',$this->session->userdata('account_id'))->get('equipments')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    S/N Name Measuring Quantity Actual Price Company Price Commission % Registered By Action
    name;?> measuringQuantity;?> actualPrice;?> companyPrice;?> commission;?> Edit
    PK!hwhwpg/printInvoice.phpnu[ db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' '.$row_season->seasonYear); } //get farm foreach($this->db->where('id',$group_id)->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $rowGroup){ $groupName = $rowGroup->name; foreach($this->db->where('id',$rowGroup->village_id)->get('village')->result() as $rov){ $village = $rov->name; } foreach($this->db->where('id',$rowGroup->ward_id)->get('ward')->result() as $rowar){ $ward = $rowar->name; } foreach($this->db->where('id',$rowGroup->district_id)->get('district')->result() as $rod){ $district = $rod->name; } foreach($this->db->where('id',$rowGroup->region_id)->get('region')->result() as $ron){ $region = $ron->name; } } //get from processed order foreach($this->db->where('seasonId',$this->session->userdata('season_id')) ->where('account_id',$this->session->userdata('account_id')) ->where('groupId',$group_id) ->where('batch',$batch) ->get('processedOrders')->result() as $row_p){ $total_amount_due = $grandTotal = $row_p->total; $invoiceNumber = $row_p->id; $no_of_digit = 6; $number = $invoiceNumber; $length = strlen((string)$number); for($i = $length;$i<$no_of_digit;$i++) { $number = '0'.$number; } $originalDate = $row_p->date; $newDate = date("M d, Y", strtotime($originalDate)); } ?>
    Payments

    Invoice #

    BATCH

    Processed
    ...
    Invoice from Sundy Merchants Company Ltd.

    Invoice #

    Invoiced from

    Sundy Merchants Company Ltd.
    Area "C", House No. 2, Block No. 5, Dodoma City,
    P. O. Box 1943, Dodoma,
    Tanzania, East Africa

    Invoiced ID

    #

    Invoiced to



    ,
    , Tanzania

    Due date

    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ ?> db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select('sum(quantity) as sumSeeds, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->sumSeeds; $price = $quantity->sumPrice; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ ?> db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select('sum(quantity) as sumFertilizer, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->sumFertilizer; $price = $quantity->sumPrice; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ ?> db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select('sum(quantity) as sumPesticide, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->sumPesticide; $price = $quantity->sumPrice; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ ?> db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->select('sum(quantity) as sumEquipment, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->sumEquipment; $price = $quantity->sumPrice; } ?>
    Description Quantity Cost
    type; ?> Kg Tsh
    name.' '.$rof->type; ?> Kg Tsh
    name; ?> Lt Tsh
    name; ?> Items
    Total amount due Tsh

    PAYMENT DETAILS

    Bank Name : My BANK NAME
    Ac/No: AC490000
    Sundy Merchants Company Ltd


    Notes

    We really appreciate your business and if there’s anything else we can do, please let us know!

    PK!x//pg/payments.phpnu[db->where('account_id',$this->session->userdata('account_id')) ->where('seasonId',$this->session->userdata('season_id')) ->where('groupId',$group) ->where('batch',$batch); $pOrder=$this->db->get('processedOrders')->result(); foreach($pOrder as $row){ //Group... foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$group)->get('group')->result() as $rowgr){ $group_name=$rowgr->name; } //user... $delivery="Not assigned"; foreach($this->db->where('id',$row->paidBy)->get('users')->result() as $rowd){ $delivery=$rowd->full_name; } //PP... $pp_name='Winter Lyatuu';$pp_mobile='0625636291'; foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$row->ppId)->get('pp')->result() as $rowpp){ $pp_name=$rowpp->firstName.' '.$rowpp->middleName.' '.$rowpp->lastName; $pp_mobile=$rowpp->mobile; } $balance=$row->total-$row->paid; ?>
    Processed Group Order
    Group Name Paraprofessional Name
    Batch Number Date Closed date;?>
    Order Amount total);?> Commission Amount commission);?>
    Paid Amount paid);?> Balance
    Delivery Person Date date;?>
    Payments transactions
    db->where('orderId',$row->id); foreach($this->db->get('payments')->result() as $pay){ //get user foreach($this->db->where('id',$pay->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    Amount Description Date Paid By Action
    amount;?> description;?> date;?>
    Attached Documents
    db->where('orderId',$row->id); foreach($this->db->get('documents')->result() as $doc){ //get user $user=''; foreach($this->db->where('id',$doc->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    Document Name Date Uploaded Uploaded By Action
    name;?> date;?> View Delete
    PK!Z* pg/login.phpnu[ Fanex - Login

    Sign in to your account to continue.

    Wrong Username or Password


    Your account has been disabled, please contact TWCC administration.



    PK!JA+55pg/farmerOrders.phpnu[db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' '.$row_season->seasonYear); } //get farm foreach($this->db->where('id',$group_id)->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $rowGroup){ $groupName = $rowGroup->name; } //check if isProcessed $this->db->where('account_id',$this->session->userdata('account_id')) ->where('seasonId',$this->session->userdata('season_id')) ->where('groupId',$group_id) ->where('batch',$batch); $check=$this->db->get('processedOrders')->num_rows(); //get pp commission $this->db->select('sum(commission) as com'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumcom = $result1->com; //get seeds quantity $this->db->select('sum(quantity) as sumSeeds, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; $sumseedsPrice = $result1->sumPrice; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; $sumfertilizerPrice = $result2->sumPrice; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; $sumpesticidesPrice = $result3->sumPrice; //get equipments quantity $this->db->select('sum(quantity) as sumequipments, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; $sumequipmentsPrice = $result4->sumPrice; ?>
    db->distinct()->select('batch')->order_by('batch','desc')->limit(1)->get('orders')->result() as $row_batch){ $batch_name = $row_batch->batch+1; } ?>
    GROUP ORDERS FOR BATCH Print
    GROUPS ORDERS FOR BATCH Print
    Status: Active Order

    '; }else{ echo '

    Status: Processed Order

    '; } } ?>
    Item SEEDS FERTILIZERS PESTICIDES EQUIPMENTS
    Orders db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select('sum(quantity) as sumSeeds, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->sumSeeds; $price = $quantity->sumPrice; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } ?> type.' - '. $sumseedss; ?> Kg Tsh '; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select('sum(quantity) as sumFertilizer, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->sumFertilizer; $price = $quantity->sumPrice; } ?> name.' '.$rof->type.' - '. $sumfertilizers; ?> Kg Tsh '; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select('sum(quantity) as sumPesticide, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->sumPesticide; $price = $quantity->sumPrice; } ?> name.' - '. $sumpesticidess; ?> Lt Tsh '; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->select('sum(quantity) as sumEquipment, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->sumEquipment; $price = $quantity->sumPrice; } ?> name.' - '. $sumequipment; ?> Tsh '; } ?>
    Sub Total Tsh Tsh Tsh Tsh
    GRAND TOTAL : Tsh

    Individual Farmer Orders

    db->where('account_id',$this->session->userdata('account_id'))->where('groupId',$group_id)->get('group_farmers')->result() as $row){ foreach($this->db->where('id',$row->farmerId)->get('farmers')->result() as $row_farmer){; $i++; //get seeds quantity $this->db->select('sum(quantity) as sumSeeds'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; //get equipments quantity $this->db->select('sum(quantity) as sumequipments'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; ?>
    S/N Name Seeds(kg) Fertilizer(kg) Pesticides(Lt) Equipments(Items) Total Amount
    firstName.' '.$row_farmer->middleName.' '.$row_farmer->lastName;?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $seedsTotal = $quantity->companyPrice; } $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->quantity; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } echo $crop. ' '.$ros->type.' - '. $sumseedss.' kg '; } echo ', '; } if($sumseeds>0){ echo 'Total = '. $sumseeds.' kg
    '; echo 'Total Price: Tsh'. number_format($seedsTotal).' '; } ?>
    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $fertilizerTotal = $quantity->companyPrice; } $sumfertilizers=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->quantity; } echo $rof->name.' '.$rof->type.' - '. $sumfertilizers.''; } echo ', '; } if($sumfertilizer>0){ echo 'Total = '. $sumfertilizer.' kg
    '; echo 'Total Price: Tsh'. number_format($fertilizerTotal).' '; } ?>
    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $pesticideTotal = $quantity->companyPrice; } $sumpesticidess=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->quantity; } echo $rop->name.' - '. $sumpesticidess.''; } echo ', '; } if($sumpesticides>0){ echo 'Total = '. $sumpesticides.' kg
    '; echo 'Total Price: Tsh'. number_format($pesticideTotal).' '; } ?>
    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $equipmentTotal = $quantity->companyPrice; } $sumequipment=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->quantity; } echo $roeq->name.' - '. $sumequipment.''; } echo ', '; } if($sumequipments>0){ echo 'Total = '. $sumequipments.' kg
    '; echo 'Total Price: Tsh'. number_format($equipmentTotal).' '; } ?>
    GRAND TOTAL :

    PK!Rddpg/registerCrops.phpnu[
    Crops List

    Data saved successfully


    db->where('account_id',$this->session->userdata('account_id'))->get('crops')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    S/N Name Description Created by Action
    name;?> description;?> Edit Delete
    PK!j m!!pg/registerFertilizer.phpnu[
    Crops Fertilizer

    Data saved successfully


    db->where('account_id',$this->session->userdata('account_id'))->get('fertilizers')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    S/N Name Type/Manufacturer Measuring Quantity Actual Price Company Price Commission % Registered By Action
    name;?> type;?> measuringQuantity;?> actualPrice;?> companyPrice;?> commission;?> Edit
    PK!gUpg/printFarmerOrders.phpnu[db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' PROJECT '.$row_season->seasonYear); } //get farm foreach($this->db->where('id',$group_id)->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $rowGroup){ $groupName = $rowGroup->name; } //check if isProcessed $this->db->where('account_id',$this->session->userdata('account_id')) ->where('seasonId',$this->session->userdata('season_id')) ->where('groupId',$group_id) ->where('batch',$batch); $check=$this->db->get('processedOrders')->num_rows(); //get pp commission $this->db->select('sum(commission) as com'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumcom = $result1->com; //get seeds quantity $this->db->select('sum(quantity) as sumSeeds, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; $sumseedsPrice = $result1->sumPrice; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; $sumfertilizerPrice = $result2->sumPrice; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; $sumpesticidesPrice = $result3->sumPrice; //get equipments quantity $this->db->select('sum(quantity) as sumequipments, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; $sumequipmentsPrice = $result4->sumPrice; ?>

    ...
    Area "C", House No. 2, Block No. 5, Dodoma City, P. O. Box 1943, Dodoma, Tanzania

    GROUP ORDER -
    GROUP

    BATCH

    Item SEEDS FERTILIZERS PESTICIDES EQUIPMENTS
    Orders db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select('sum(quantity) as sumSeeds, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->sumSeeds; $price = $quantity->sumPrice; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } ?> type.' - '. $sumseedss; ?> Kg Tsh '; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select('sum(quantity) as sumFertilizer, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->sumFertilizer; $price = $quantity->sumPrice; } ?> name.' '.$rof->type.' - '. $sumfertilizers; ?> Kg Tsh '; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select('sum(quantity) as sumPesticide, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->sumPesticide; $price = $quantity->sumPrice; } ?> name.' - '. $sumpesticidess; ?> Lt Tsh '; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->select('sum(quantity) as sumEquipment, sum(companyPrice) as sumPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->sumEquipment; $price = $quantity->sumPrice; } ?> name.' - '. $sumequipment; ?> Tsh '; } ?>
    Sub Total Tsh Tsh Tsh Tsh
    GRAND TOTAL : Tsh

    Individual Farmer Orders

    db->where('account_id',$this->session->userdata('account_id'))->where('groupId',$group_id)->get('group_farmers')->result() as $row){ foreach($this->db->where('id',$row->farmerId)->get('farmers')->result() as $row_farmer){; $i++; //get seeds quantity $this->db->select('sum(quantity) as sumSeeds'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; //get equipments quantity $this->db->select('sum(quantity) as sumequipments'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; ?>
    S/N Name Seeds(kg) Fertilizer(kg) Pesticides(Lt) Equipments(Items) Total Amount
    firstName.' '.$row_farmer->middleName.' '.$row_farmer->lastName;?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $seedsTotal = $quantity->companyPrice; } $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->quantity; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } echo $crop. ' '.$ros->type.' - '. $sumseedss.' kg '; } echo ', '; } if($sumseeds>0){ echo 'Total = '. $sumseeds.' kg
    '; echo 'Total Price: Tsh'. number_format($seedsTotal).' '; } ?>
    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $fertilizerTotal = $quantity->companyPrice; } $sumfertilizers=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->quantity; } echo $rof->name.' '.$rof->type.' - '. $sumfertilizers.''; } echo ', '; } if($sumfertilizer>0){ echo 'Total = '. $sumfertilizer.' kg
    '; echo 'Total Price: Tsh'. number_format($fertilizerTotal).' '; } ?>
    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $pesticideTotal = $quantity->companyPrice; } $sumpesticidess=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->quantity; } echo $rop->name.' - '. $sumpesticidess.''; } echo ', '; } if($sumpesticides>0){ echo 'Total = '. $sumpesticides.' kg
    '; echo 'Total Price: Tsh'. number_format($pesticideTotal).' '; } ?>
    db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $this->db->select_sum('companyPrice'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $equipmentTotal = $quantity->companyPrice; } $sumequipment=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$group_id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $this->db->where('farmerId',$row_farmer->id); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->quantity; } echo $roeq->name.' - '. $sumequipment.''; } echo ', '; } if($sumequipments>0){ echo 'Total = '. $sumequipments.' kg
    '; echo 'Total Price: Tsh'. number_format($equipmentTotal).' '; } ?>
    GRAND TOTAL :

    PK!!56V V pg/farmers.phpnu[
    Farmer list
    db->where('account_id',$this->session->userdata('account_id'))->get('farmers')->result() as $row){ $i++; ?>
    S/N Name Gender Phone Registered on Action
    firstName.' '.$row->middleName.' '.$row->lastName;?> gender;?> mobile;?> date_registered;?> View More
    PK!spg/registerSeason.phpnu[
    Project List

    Data saved successfully


    db->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row){ $i++; //get user foreach($this->db->where('id',$row->registeredBy)->get('users')->result() as $rowUser){ $user=$rowUser->full_name; } ?>
    S/N Name Project Year Description Created by Status Action
    name;?> seasonYear;?> description;?> status;?> Edit Delete
    PK!,7R R pg/pp.phpnu[

    List of Para Professional (PP)

    db->where('account_id',$this->session->userdata('account_id'))->get('pp')->result() as $row){ $i++; //PP ?>
    S/N Name Gender Phone Registered on Group(s) Name Action
    firstName.' '.$row->middleName.' '.$row->lastName;?> gender;?> mobile;?> date_registered;?> db->where('ppId',$row->id)->get('group')->result() as $rown){ echo $rown->name.', '; } ?> View More
    PK!pg/forget_password.phpnu[ TWCC - Login

    Remember My Password

    Invalid Email or Mobile


    We sent your password to your


    Login Now



    Got password?Login Now
    PK!OW^@@pg/deliveryProcessedOrder.phpnu[
    db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' '.$row_season->seasonYear); } ?>
    Processed Group orders Print

    db->where('seasonId',$this->session->userdata('season_id')); foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('paidBy',$this->session->userdata('id'))->get('processedOrders')->result() as $processed){ foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$processed->groupId)->get('group')->result() as $row){ $i++; //get farm foreach($this->db->where('groupId',$row->id)->where('seasonId',$this->session->userdata('season_id'))->get('farm')->result() as $rowFarm){ } $batch=$processed->batch; //get seeds quantity $this->db->select('sum(quantity) as sumSeeds'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; //get equipments quantity $this->db->select('sum(quantity) as sumequipments'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; ?>
    S/N Group Seeds(kg) Fertilizer(kg) Pesticides(Lt) Equipments Action
    name;?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->quantity; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } echo $crop. ' '.$ros->type.' - '. $sumseedss.''; } echo ', '; } if($sumseeds>0){ echo 'total = '. $sumseeds; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->quantity; } echo $rof->name.' '.$rof->type.' - '. $sumfertilizers.''; } echo ', '; } if($sumfertilizer>0){ echo 'total = '. $sumfertilizer; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->quantity; } echo $rop->name.' - '. $sumpesticidess.''; } echo ', '; } if($sumpesticides>0){ echo 'total = '. $sumpesticides; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->quantity; } echo $roeq->name.' - '. $sumequipment.''; } echo ', '; } if($sumequipments>0){ echo 'total = '. $sumequipments; } ?> View
    PK!dAApg/processedOrders.phpnu[
    db->where('id',$this->session->userdata('season_id'))->where('account_id',$this->session->userdata('account_id'))->get('season')->result() as $row_season){ $season = strtoupper($row_season->name.' '.$row_season->seasonYear); } ?>
    Processed Group orders Print

    db->where('seasonId',$this->session->userdata('season_id')); foreach($this->db->where('account_id',$this->session->userdata('account_id'))->get('processedOrders')->result() as $processed){ foreach($this->db->where('account_id',$this->session->userdata('account_id'))->where('id',$processed->groupId)->get('group')->result() as $row){ $i++; //get farm foreach($this->db->where('groupId',$row->id)->where('seasonId',$this->session->userdata('season_id'))->get('farm')->result() as $rowFarm){ } $batch=$processed->batch; //get seeds quantity $this->db->select('sum(quantity) as sumSeeds'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $result1 = $this->db->get('orders')->row(); $sumseeds = $result1->sumSeeds; //get fertilizer quantity $this->db->select('sum(quantity) as sumfertilizer'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $result2 = $this->db->get('orders')->row(); $sumfertilizer = $result2->sumfertilizer; //get pesticides quantity $this->db->select('sum(quantity) as sumpesticides'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $result3 = $this->db->get('orders')->row(); $sumpesticides = $result3->sumpesticides; //get equipments quantity $this->db->select('sum(quantity) as sumequipments'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $result4 = $this->db->get('orders')->row(); $sumequipments = $result4->sumequipments; ?>
    S/N Group Batch Seeds(kg) Fertilizer(kg) Pesticides(Lt) Equipments Action
    name;?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); $getseeds = $this->db->get('orders')->result(); foreach($getseeds as $rowseeds){ foreach($this->db->where('id',$rowseeds->orderTypeId)->get('seeds')->result() as $ros){ $sumseedss=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$ros->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','seeds'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumseedss = $quantity->quantity; } foreach($this->db->where('id',$ros->cropId)->get('crops')->result() as $crops){ $crop = $crops->name; } echo $crop. ' '.$ros->type.' - '. $sumseedss.''; } echo ', '; } if($sumseeds>0){ echo 'total = '. $sumseeds; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); $getfertilizer = $this->db->get('orders')->result(); foreach($getfertilizer as $fertilizer){ foreach($this->db->where('id',$fertilizer->orderTypeId)->get('fertilizers')->result() as $rof){ $sumfertilizers=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rof->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','fertilizer'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumfertilizers = $quantity->quantity; } echo $rof->name.' '.$rof->type.' - '. $sumfertilizers.''; } echo ', '; } if($sumfertilizer>0){ echo 'total = '. $sumfertilizer; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); $getpesti = $this->db->get('orders')->result(); foreach($getpesti as $getpestis){ foreach($this->db->where('id',$getpestis->orderTypeId)->get('pesticides')->result() as $rop){ $sumpesticidess=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$rop->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','pesticide'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumpesticidess = $quantity->quantity; } echo $rop->name.' - '. $sumpesticidess.''; } echo ', '; } if($sumpesticides>0){ echo 'total = '. $sumpesticides; } ?> db->distinct(); $this->db->select('orderTypeId'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); $getequipment = $this->db->get('orders')->result(); foreach($getequipment as $equipment){ foreach($this->db->where('id',$equipment->orderTypeId)->get('equipments')->result() as $roeq){ $sumequipment=''; $this->db->select_sum('quantity'); $this->db->where('account_id',$this->session->userdata('account_id')); $this->db->where('seasonId',$this->session->userdata('season_id')); $this->db->where('orderTypeId',$roeq->id); $this->db->where('groupId',$row->id); $this->db->where('orderType','equipment'); $this->db->where('batch',$batch); foreach($this->db->get('orders')->result() as $quantity){ $sumequipment = $quantity->quantity; } echo $roeq->name.' - '. $sumequipment.''; } echo ', '; } if($sumequipments>0){ echo 'total = '. $sumequipments; } ?> View Assign
    PK!xx pg/groups.phpnu[
    Farmer Groups
    db->where('account_id',$this->session->userdata('account_id'))->get('group')->result() as $row){ $i++; //region foreach($this->db->where('id',$row->region_id)->get('region')->result() as $rowr){ $region = $rowr->name; } //district foreach($this->db->where('id',$row->district_id)->get('district')->result() as $rowd){ $district = $rowd->name; } //ward foreach($this->db->where('id',$row->ward_id)->get('ward')->result() as $roww){ $ward = $roww->name; } //PP $pp=''; foreach($this->db->where('id',$row->ppId)->get('pp')->result() as $rown){ $pp = $rown->firstName.' '.$rown->middleName.' '.$rown->lastName; } //count farmers $c=$this->db->where('groupId',$row->id)->get('group_farmers')->num_rows(); ?>
    S/N Group Name Description Farmers Location Registered on PP Action
    name;?> description;?> date;?> View Farmers
    PK!ba-a-registerUsers.phpnu[
    Maafisa wa halmashauri na mikoa waliojasiliwa kwa ajili ya kutuma taarifa

    Barurapepe uliyoingiza imeshatumika

    Taarifa zimehifadhiwa

    session->userdata('user_type') == 'region'){ $this->db->where('region',$this->session->userdata('region')); } foreach($this->db->get('officers')->result() as $row){ $i++; ?>
    S/N Jina Namba ya Simu Baruapepe Tarehe Level Mkoa Halmashauri Action
    name;?> phone;?> email;?> date;?> user_type);?> db->where('id',$row->region)->get('region')->result() as $rowr){ echo $rowr->name; } ?> db->where('id',$row->council)->get('council')->result() as $rowd){ echo $rowd->name; } ?> Edit
    PK!)e3bbviewOwners.phpnu[
    Wamiliki waliojisajili kwenye mfumo ili watume taarifa za uhakiki
    db->where('user_type','owner')->get('owners')->result() as $row){ $i++; ?>
    S/N Jina Namba ya Simu Baruapepe Tarehe
    name;?> phone;?> email;?> date;?>
    PK!׮1``admin_form.phpnu[
    Rudi

    DODOSO LA UHAKIKI TAARIFA ZA WAMILIKI WA ARDHI ZIENDANE NA NIDA

    (VIWANJA BINAFSI TU)

    1

    Tarifa za awali

    2

    Taarifa za sasa

    3

    Uhakiki

    4

    Viambatanisho

    db->where('id',$id)->get('hati'); }else{ $result = $this->db->where('status',0)->where('submitter', $this->session->userdata('id'))->get('hati'); } $name=$address=$phone=$email=$region=$council=$landLocation=$plot=$landNumber=$hatiNumber=$lastPaidDate=""; foreach($result->result() as $hati){ $name=$hati->name; $address=$hati->address; $phone=$hati->phone; $email=$hati->email; $region=$hati->region; $council=$hati->council; $landLocation=$hati->landLocation; $plot=$hati->plot; $landNumber=$hati->landNumber; $hatiNumber=$hati->hatiNumber; $lastPaidDate=$hati->lastPaidDate; $id = $hati->id; } ?>

    Taarifa zijazwe kama zinavyoonekana kwenye Hati/Barua au leseni

    0){ ?>


    0){ foreach($this->db->where('hatiId',$id)->get('shareholders')->result() as $shareholders){ $firstName = $shareholders->firstName; $middleName = $shareholders->middleName; $lastName = $shareholders->lastName; $nidaNumber = $shareholders->nidaNumber; } } ?>

    Zijazwe kama zinavyoonekana kwenye NIDA

    Kama majina ya kitambulisho cha NIDA ni tofauti na yaliyopo kwenye Hati/Leseni ya makazi/Barua ya toleo(Offer) ambazo unamiliki, toa sababu kwa kuchagua kama ilivyoanishwa hapo chini (Unaweza kuchagua sababu zaidi ya moja)

    0){ foreach($this->db->where('hatiId',$id)->get('uhakiki')->result() as $uhakiki){ $a=strlen($uhakiki->a) > 0 ? true:false; $b=strlen($uhakiki->b) > 0 ? true:false; $c=strlen($uhakiki->c) > 0 ? true:false; $d=strlen($uhakiki->d) > 0 ? true:false; $e=$uhakiki->e; } } ?>
    />
    />
    />
    />

    Tafadhali pamoja na maelezo uliyoyataja ambatanisha vivuli/nakala ya nyaraka zifuatazo

    db->where('hatiId',$id)->where('certType','nida')->count_all_results('documents'); $countHati = $this->db->where('hatiId',$id)->where('certType','hati')->count_all_results('documents'); ?>
    >
    >
    PK!jXXXowners_view_hati.phpnu[db->where('id',$user_id); $get=$this->db->get('hati'); foreach($get->result() as $row_owner){ //get region foreach($this->db->where('id',$row_owner->region)->get('region')->result() as $reg){ $region=$reg->name; } //council foreach($this->db->where('id',$row_owner->council)->get('council')->result() as $cou){ $council=$cou->name; } ?>
    Taarifa za Kiwanja Rudi
    thumb
    name;?> type=="individual"){ echo " - Binafsi"; }else{ echo " - Kampuni"; } ?>
    phone.' | '.$row_owner->email; ?>

    type == 'taasisi'){ ?>
    Namba ya hati/leseni au barua hatiNumber." (".$row_owner->umiliki.")" ?>
    Aina ya Umiliki type=="individual"){ echo " Binafsi"; }else{ echo " Kampuni"; } ?>
    Namba ya Simu phone;?>
    Barua pepe email;?>
    Mkoa kiwanja kilipo
    Halmashauri kiwanja kilipo
    Mahali kiwanja kilipo landLocation; ?>
    Kitalu plot; ?>
    Namba ya kiwanja landNumber; ?>
    Jina la mmiliki kama linavyooneka kwenye Hati/barua/leseni name; ?>
    Taarifa za wamiliki kwenye usajili wa kampuni/taasisi db->where('hatiId',$row_owner->id)->get('shareholders')->result() as $row){ $r++; ?>
    S/N Majina Kamili Uraia Hisa(%)
    names?> nationality);?> shares?>
    Taarifa za Nida db->where('hatiId',$row_owner->id)->get('shareholders')->result() as $row){ $r++; ?>
    S/N Namba ya NIDA Majina Kamili Uraia
    nidaNumber;?> firstName.' '.$row->middleName.' '.$row->lastName;?> nationality);?>
    Sababu za majina kutofanana db->where('hatiId',$row_owner->id)->get('uhakiki')->result() as $uhakiki){ if($uhakiki->a!=""){ foreach($this->db->where('checked','a')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->b!=""){ foreach($this->db->where('checked','b')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->c!=""){ foreach($this->db->where('checked','c')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->d!=""){ foreach($this->db->where('checked','d')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->e!=""){ echo $uhakiki->e; } } ?>
    Tarehe ya kutuma taarifa date; ?>
    Viambatanisho
    db->where('hatiId',$row_owner->id)->get('documents')->result() as $doc){ ?>
    Aina ya kiambatanisho Tarehe iliyotumwa Zaidi
    certType;?> date;?> Tazama
    Jumbe zilizotumwa
    db->where('hatiId',$row_owner->id)->get('sms')->result() as $sms){ ?>
    Ujumbe Tarehe
    text;?> date;?>
    PK!x"WWhome.phpnu[
      $this->session->userdata('user_id'), ); ?>
    • operation->count_data('tb_contacts',$cond)?>

    • All contacts

      40% Complete (success)
    • operation->count_data('tb_groups',$cond)?>

    • My Groups

      40% Complete (success)
    • operation->count_data('tb_sent_sms',$cond)?>

    • SMS

      40% Complete (success)
    • operation->count_data('tb_sent_email',$cond)?>

    • EMAILS

      40% Complete (success)

    AFELSMS lets you send a bulk sms and e-mails at once all over the world

    • SMS
    • EMAILS
    Here are some tips about what to get started:-

    1. Add your contacts by filling the form or just upload the excel file of your contacts
    2. Create groups from the contacts your added
    3. Send SMS's to the groups you created or just to a chosen individual
    4. You can send also emails to your contacts the same way as SMS
    5. Get report for all activities above
    • 35o

      Clear and sunny

    • 05 AM
    • 10 AM
    • 03 PM
    • 08 PM

    PK!VFFregisterHati.phpnu[

    DODOSO LA UHAKIKI TAARIFA ZA WAMILIKI WA ARDHI ZIENDANE NA NIDA

    Ongeza kiwanja/shamba

    db->distinct()->select('hatiId')->where('nidaNumber',$this->session->userdata('nida')); $rows = $this->db->get('shareholders')->result(); foreach($rows as $row){ foreach($this->db->where('id',$row->hatiId)->where('type','individual')->get('hati')->result() as $hati){ $ids[] = $hati->id; ?> db->where_not_in('id', $ids); $this->db->where('submitter',$this->session->userdata('id')); $this->db->where('user_type',$this->session->userdata('user_type')); $res = $this->db->where('type','individual')->get('hati'); foreach($res->result() as $hati){ ?>
    Namba ya Kiwanja Kitalu Mahali Halmashauri Zaidi
    landNumber?> plot?> landLocation?> db->where('id',$hati->council)->get('council')->result() as $conc){ echo $conc->name; } ?> Angalia Hariri status == 0){ ?> Haijakamilika
    landNumber?> plot?> landLocation?> db->where('id',$hati->council)->get('council')->result() as $conc){ echo $conc->name; } ?> Angalia Hariri status == 0){ ?> Haijakamilika

    Ongeza kiwanja/shamba

    db->distinct()->select('hatiId')->where('nidaNumber',$this->session->userdata('nida')); $rows = $this->db->get('shareholders')->result(); foreach($rows as $row){ foreach($this->db->where('id',$row->hatiId)->where('type','taasisi')->get('hati')->result() as $hati){ $ids[] = $hati->id; ?> db->where_not_in('id', $ids); $this->db->where('submitter',$this->session->userdata('id')); $this->db->where('user_type',$this->session->userdata('user_type')); $res = $this->db->where('type','taasisi')->get('hati'); foreach($res->result() as $hati){ ?>
    Namba ya Kiwanja Umiliki Kitalu Mahali Halmashauri Zaidi
    landNumber?> name?> plot?> landLocation?> db->where('id',$hati->council)->get('council')->result() as $conc){ echo $conc->name; } ?> Angalia Hariri status == 0){ ?> Haijakamilika
    landNumber?> name?> plot?> landLocation?> db->where('id',$hati->council)->get('council')->result() as $conc){ echo $conc->name; } ?> Angalia Hariri status == 0){ ?> Haijakamilika
    PK!#<<accountSettings.phpnu[session->userdata('id'); $this->db->where('id',$user_id); $get_member=$this->db->get('owners'); foreach($get_member->result() as $row_member){ ?>

    Password changed successfully

    Wrong curent password, Data do not saved

    New password can not be the same with the old password

    thumb
    name)); ?>

    email.' | '.$row_member->phone; ?>


    Name
    email ?>

    Mobile Phone
    phone ?>

    Access Level
    user_type ?>

    PK!0vvadmin_form_company.phpnu[
    Rudi

    DODOSO LA UHAKIKI TAARIFA ZA WAMILIKI WA ARDHI ZIENDANE NA NIDA

    (VIWANJA VYA KAMPUNI/TAASISI TU)

    1

    Tarifa za Hati

    2

    Taarifa za wamiliki

    3

    Uhakiki

    4

    Viambatanisho

    db->where('id',$id)->get('hati'); }else{ $result = $this->db->where('status',0)->where('submitter', $this->session->userdata('id'))->get('hati'); } $name=$address=$phone=$email=$region=$council=$landLocation=$plot=$landNumber=$hatiNumber=$lastPaidDate=$umiliki=""; foreach($result->result() as $hati){ $id = $hati->id; $name=$hati->name; $address=$hati->address; $phone=$hati->phone; $email=$hati->email; $region=$hati->region; $council=$hati->council; $landLocation=$hati->landLocation; $plot=$hati->plot; $landNumber=$hati->landNumber; $hatiNumber=$hati->hatiNumber; $lastPaidDate=$hati->lastPaidDate; $id = $hati->id; $umiliki=$hati->umiliki; } ?>

    Taarifa zijazwe kama zinavyoonekana kwenye usajili wa kampuni

    0){ ?>



    db->where('hatiId',$id)->get('shareholders'); if($shares->num_rows() > 0){ ?>
    result() as $shareholders){ $firstName = $shareholders->firstName; $middleName = $shareholders->middleName; $lastName = $shareholders->lastName; $nidaNumber = $shareholders->nidaNumber; $share = $shareholders->shares; ?>

    Zijazwe kama zinavyoonekana kwenye usajili wa kampuni

    Zijazwe kama zinavyoonekana kwenye NIDA


    Zijazwe kama zinavyoonekana kwenye usajili wa kampuni

    Zijazwe kama zinavyoonekana kwenye NIDA



    Ongeza Mmiliki


    Kama majina ya kitambulisho cha NIDA ni tofauti na yaliyopo kwenye Hati/Leseni ya makazi/Barua ya toleo(Offer) ambazo unamiliki, toa sababu kwa kuchagua kama ilivyoanishwa hapo chini (Unaweza kuchagua sababu zaidi ya moja)

    0){ foreach($this->db->where('hatiId',$id)->get('uhakiki')->result() as $uhakiki){ $a=strlen($uhakiki->a) > 0 ? true:false; $b=strlen($uhakiki->b) > 0 ? true:false; $c=strlen($uhakiki->c) > 0 ? true:false; $d=strlen($uhakiki->d) > 0 ? true:false; $e=$uhakiki->e; } } ?>
    />
    />
    />
    />

    Tafadhali pamoja na maelezo uliyoyataja ambatanisha vivuli/nakala ya nyaraka zifuatazo

    (Unaweza kuchagua mafaili zaidi ya moja)

    db->where('hatiId',$id)->where('certType','nida')->count_all_results('documents'); $countHati = $this->db->where('hatiId',$id)->where('certType','hati')->count_all_results('documents'); ?>
    PK!BK:FdFdviewKiwanja.phpnu[db->where('id',$user_id); $get=$this->db->get('hati'); foreach($get->result() as $row_owner){ //get region foreach($this->db->where('id',$row_owner->region)->get('region')->result() as $reg){ $region=$reg->name; } //council foreach($this->db->where('id',$row_owner->council)->get('council')->result() as $cou){ $council=$cou->name; } ?>
    Hati Zote Taarifa za Kiwanja
    thumb
    name;?> type=="individual"){ echo " - Binafsi"; }else{ echo " - Kampuni"; } ?>
    phone.' | '.$row_owner->email; ?>

    type == 'taasisi'){ ?>
    Namba ya hati/leseni au barua hatiNumber." (".$row_owner->umiliki.")" ?>
    Aina ya Umiliki type=="individual"){ echo " Binafsi"; }else{ echo " Kampuni"; } ?>
    Namba ya Simu phone;?>
    Barua pepe email;?>
    Mkoa kiwanja kilipo
    Halmashauri kiwanja kilipo
    Mahali kiwanja kilipo landLocation; ?>
    Kitalu plot; ?>
    Namba ya kiwanja landNumber; ?>
    Jina la mmiliki kama linavyooneka kwenye Hati/barua/leseni name; ?>
    Taarifa za wamiliki kwenye usajili wa kampuni/taasisi db->where('hatiId',$row_owner->id)->get('shareholders')->result() as $row){ $r++; ?>
    S/N Majina Kamili Uraia Hisa (%)
    names?> nationality);?> shares?>
    Taarifa za Nida db->where('hatiId',$row_owner->id)->get('shareholders')->result() as $row){ $r++; ?>
    S/N Namba Majina Kamili Uraia
    nidaNumber;?> firstName.' '.$row->middleName.' '.$row->lastName;?> nationality);?>
    Sababu za majina kutofanana db->where('hatiId',$row_owner->id)->get('uhakiki')->result() as $uhakiki){ if($uhakiki->a!=""){ foreach($this->db->where('checked','a')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->b!=""){ foreach($this->db->where('checked','b')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->c!=""){ foreach($this->db->where('checked','c')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->d!=""){ foreach($this->db->where('checked','d')->get('uhakiki_checks')->result() as $check){ echo ' '.ucfirst($check->description).'
    '; } } if($uhakiki->e!=""){ echo $uhakiki->e; } } ?>
    Tarehe ya kutuma taarifa date; ?>
    Viambatanisho
    db->where('hatiId',$row_owner->id)->get('documents')->result() as $doc){ ?>
    Aina ya kiambatanisho Tarehe Action
    certType;?> date;?> Tazama
    Jumbe zilizotumwa
    db->where('hatiId',$row_owner->id)->get('sms')->result() as $sms){ ?>
    Ujumbe Tarehe Hali
    text;?> date;?> Imetumwa(resend;?>) Tuma tena
    PK!p[@WW viwanja.phpnu[
    Taarifa za Hati/Barua/Lesseni za ardhi zilizotumwa kwa ajili ya uhakiki session->userdata('user_type') == 'admin'){ }elseif($this->session->userdata('user_type') == 'council'){ foreach($this->db->where('id',$this->session->userdata('region'))->get('region')->result() as $row){ echo "mkoa wa ". $row->name.", "; } foreach($this->db->where('id',$this->session->userdata('council'))->get('council')->result() as $row){ echo $row->name; } }else{ foreach($this->db->where('id',$this->session->userdata('region'))->get('region')->result() as $row){ echo "mkoa wa ". $row->name; } } ?>
    session->userdata('user_type') == 'council'){ $this->db->where('region',$this->session->userdata('region')); $this->db->where('council',$this->session->userdata('council')); }elseif($this->session->userdata('user_type') == 'region'){ $this->db->where('region',$this->session->userdata('region')); } foreach($this->db->get('hati')->result() as $row){ $i++; //get region foreach($this->db->where('id',$row->region)->get('region')->result() as $reg){ $region=$reg->name; } //council foreach($this->db->where('id',$row->council)->get('council')->result() as $cou){ $council=$cou->name; } ?>
    S/N Hati Mmiliki Umiliki Simu Kinapopatikana Kitalu No ya kiwanja Tarehe iliyotumwa Zaid
    hatiNumber;?> name;?> type=="individual"){ echo "Binafsi"; }else{ echo "Kampuni"; } ?> phone;?> landLocation;?> plot;?> landNumber;?> date;?> Angalia
    PK!editDetails.phpnu[db->where('id',$id)->get("appartments")->result() as $ten){ $name = $ten->name; $price = $ten->price; $location = $ten->location; $descriptions = $ten->descriptions; $date = $ten->date; } ?>

    Appartment Details

    Name Location Price Descriptions

    Fill the form

    Data Saved Successfully

    PK!FccviewContract.phpnu[

    List of Tenants Contracts

    db->get("contracts")->result() as $app){ $i++; foreach($this->db->where('id',$app->tenantId)->get("tenant")->result() as $tenant){ $name = $tenant->name; $phone = $tenant->phone; } foreach($this->db->where('id',$app->appartmentId)->get("appartments")->result() as $appart){ $appart_name = $appart->name; $location = $appart->location; } $total = $app->duration*$app->price; ?>
    S/N Tenant Appartments Duration Rent Total Rent Start Date End Date Action

    duration;?> price);?>/= /= from;?> end;?> Print
    PK!iҾXcreateContract.phpnu[
    db->where('id',$id)->get("tenant")->result() as $app){ $name = $app->name; $phone = $app->phone; } ?>

    Create Contract For

    Data Saved Successfully

    PK!$BBprintContract.phpnu[ db->where('id',$id)->get("contracts")->result() as $app){ foreach($this->db->where('id',$app->tenantId)->get("tenant")->result() as $tenant){ $name = $tenant->name; $phone = $tenant->phone; } foreach($this->db->where('id',$app->appartmentId)->get("appartments")->result() as $h){ $app_name = $h->name; $location = $h->location; $descriptions = $h->descriptions; } $duration = $app->duration; $price = $app->price; $total = $app->duration*$app->price; $from = $app->from; $to = $app->end; $dateObject = new DateTime($from); $from = $dateObject->format('d F Y'); $dateObject = new DateTime($to); $to = $dateObject->format('d F Y'); } ?>

    MKATABA WA UPANGAJI

    MKATABA HUU wa upangaji unafanywa leo tarehe ......... mwezi wa.........20.........

    BAINA YA

    SINDOM GENERAL SUPPLY wa Dodoma (ambaye kwa madhumuni ya mkataba huu ataitwa “MPANGISHAJI” kwa upande mmoja).

    NA

    wa Dodoma (ambaye kwa madhumuni ya mkataba huu ataitwa “MPANGAJI” kwa upande mwingine).

    KWA KUWA mpanfishaji ni mmiliki halali wa nyumba iliyopo '.$location,' yenye '.$descriptions; ?>


    Na kwamba MPANGISHAJI amekubali kwa hiari yake kumpangisha MPANGAJI aliyetajwa hapo juu.

    HIVYO BASI MKATABA HUU UNASHUHUDIA MAKUBALIANO YAFUATAYO:

    1. Kwa kodi ya pango la shilingi za Tanzania kwa mwezi,

    2. Mpangaji atalipa kodi ya pango ya jumla ya Shilingi za Tanzania kwa kupitia benki CRDB BANK A/C No 0150662990100 jina SINDOM GENERAL SUPPLY kwa kipindi cha miezi kuanzia tarehe mpaka tarehe

    3. Mpangaji haruhusiwi kumpangisha mtu mwingine bila idhini ya maandishi kutoka kwa Mpangishaji.

    4. Mpangaji atagharamia uharibifu wowote atakaosababisha yeye mwenyewe.

    5. Bill za umeme,uvutaji wa maji taka na maji zitalipwa na Mpangaji kadri zitakavyotakiwa na mamlaka husika.

    6. Mpangaji atatakiwa kuweka mazingira yanayozunguka eneo alilopangishwa katika hali ya usafi wakati wote.

    6. Mpangaji atatakiwa kuzingatia muda wa kulipa kodi kwa wakati ili kuondoa usumbufu.

    7. Upande wowote una haki ya kuvunja au kusitisha mkataba huu kwa kuupa upande mwingine taarifa ya maandishi ya mwezi mmoja.

    Pande zote zimekubaliana na masharti ya mkataba huu kwa kuweka sahihi zao kama ifuatavyo leo tarehe ....................



    ____________________

    MPANGAJI

    ____________________

    KAMISHNA WA VIAPO

    ____________________

    MPANGISHAJI

    PK! yA(( dashboard.phpnu[ db->get("contracts")->result() as $app){ $currentDate = date('Y-m-d'); if ($currentDate <= $app->end) { $status = "ACTIVE"; //get number of days remain $currentDate = new DateTime(); $targetDate = new DateTime($app->end); // Your target date // Calculate the difference in days $interval = $currentDate->diff($targetDate); $daysDifference = $interval->days; } else { $status = "EXPIRED"; $daysDifference = 0; } $data = array( 'status'=>$status, 'days'=>$daysDifference, ); $this->db->where('id',$app->id); $this->db->update('contracts',$data); } ?>
    PK!:vappartmentDetails.phpnu[db->where('id',$id)->get("appartments")->result() as $ten){ $name = $ten->name; $price = $ten->price; $location = $ten->location; $descriptions = $ten->descriptions; $date = $ten->date; } ?>

    Appartment Details

    Name Location Price Descriptions

    Ternant Contracts

    db->order_by('id','desc')->where('appartmentId',$id)->get("contracts")->result() as $app){ $i++; foreach($this->db->where('id',$app->tenantId)->get("tenant")->result() as $tenant){ $name = $tenant->name; $phone = $tenant->phone; } foreach($this->db->where('id',$app->appartmentId)->get("appartments")->result() as $appart){ $appart_name = $appart->name; $location = $appart->location; } $total = $app->duration*$app->price; ?>
    S/N Tenant Duration Rent Total Rent Start Date End Date Status Action

    duration;?> price);?>/= /= from;?> end;?> status;?> Print
    PK!( addTenant.phpnu[

    Fill the form

    Data Saved Successfully

    PK!<< login.phpnu[ Admin-Login
    PK!e٫-uuviewTenant.phpnu[

    List of Appartments

    List of Appartments
    db->get("tenant")->result() as $app){ $i++; ?>
    S/N Name Phone Gender Other Action
    name;?> phone;?> gender;?> other;?> Edit View
    PK!nofficerProfile.phpnu[

    Employee Details Edit

    Personal Details
    db->where('id',$id)->get("personalDetails")->result() as $details){ $currentRank = $details->currentRankId; //get current rank exam and course status foreach($this->db->where('id',$currentRank)->get("ranksType")->result() as $detailsRankType){ $isExam = $detailsRankType->exam; $isCourse = $detailsRankType->course; } ?>
    Name firstName.' '.$details->middleName.' '.$details->lastName;?>
    Mil No. uniqueNumber;?>
    Current Rank Login_model->getRank($details->currentRankId);?>
    Unit UserModel->getUnit($details->unit);?>
    Gender gender;?>
    DOB UserModel->convDate($details->dateOfbirth);?>
    Mobile Number phoneNumber;?>
    Email email;?>
    Descipline UserModel->getDesciplineDate($details->dateReported); if($dateDiff==1){ echo 'No warning form'; }else{ echo 'Warning form filled'; } ?>

    Promotion Details

    Promotion Details
    db->where('userId',$id)->order_by('id','desc')->get("officerRanks")->result() as $detailsEmp){ ?>
    Rank Promotion Date Action
    Login_model->getRank($detailsEmp->rankId);?> promotionDate)); echo $date;?>

    Courses and Trainings Attended

    Courses and Trainings Attended
    db->where('userId',$id)->get("coursesAttended")->result() as $detailsCourses){ ?>
    Course Institution Intake Number Exam Score Action
    Login_model->getCourse($detailsCourses->courseId);?> institution;?> intakeNumber;?> examScore;?> Delete

    Examinations Conducted

    Examinations Conducted
    db->where('userId',$id)->get("officerExams")->result() as $detailsExam){ ?>
    Examination Examination Number Results Action
    Login_model->getExam($detailsExam->examId);?> examNumber;?> results;?> Delete

    Education Qualification

    Education Qualification
    db->where('userId',$id)->get("education")->result() as $detailsEdu){ ?>
    Level Programme Institution country Date Action
    level;?> programme;?> institution;?> country;?> startDate.' To '.$detailsEdu->endDate;?> Delete
    PK!O}h h contract.phpnu[

    List of Tenants

    db->get("tenant")->result() as $app){ $i++; ?>
    S/N Name Phone Gender Other Action
    name;?> phone;?> gender;?> other;?> Create Contract
    PK!Zt""tenantsDetails.phpnu[db->where('id',$id)->get("tenant")->result() as $ten){ $name = $ten->name; $phone = $ten->phone; $gender = $ten->gender; $other = $ten->other; $address = $ten->address; } //get active last contract foreach($this->db->where('tenantId',$id)->order_by('id','desc')->limit(1)->get("contracts")->result() as $appLast){ $to = $appLast->end; $active = $appLast->id; } $msg = "Habari ndugu ".$name." unakumbushwa kuwa mkataba wako wa pango la nyumba unakaribia kuisha. Tarehe ya kumalizika ni ".$to." unaombwa kufanya malipo ya awamu nyingine. Asante"; ?>

    Ternant Details

    Name Phone Gender Address Other Details

    Ternant Contracts

    db->where('tenantId',$id)->order_by('id','desc')->get("contracts")->result() as $app){ $i++; foreach($this->db->where('id',$app->tenantId)->get("tenant")->result() as $tenant){ $name = $tenant->name; $phone = $tenant->phone; } foreach($this->db->where('id',$app->appartmentId)->get("appartments")->result() as $appart){ $appart_name = $appart->name; $location = $appart->location; } $total = $app->duration*$app->price; ?>
    S/N Appartments Duration Rent Total Rent Start Date End Date Status No Days Action
    duration;?> price);?>/= /= from;?> end;?> status;?> days;?> Print
    PK! viewAppartments.phpnu[

    List of Appartments

    List of Appartments
    db->get("appartments")->result() as $app){ ?>
    Name Price Location Action
    name;?> price;?> location;?> Edit View
    PK!t.k addAppartment.phpnu[

    Fill the form

    Data Saved Successfully

    PK!!add_members.phpnu[

    name;?>

    Click on the checkbox to add a contact to this group

    success One contact removed
    Error Failed to delete the contact.
    Summary

    Added contacts to the this group:

    Duplicated contacts:

    S/N Name Phone Email Select
    name;?> phone;?> email;?> $contact->id, 'group_id'=>$this->uri->segment(3), ); $exist = $this->operation->is_exist('tb_group_members',$data); if($exist){ ?> Remove
    PK!k 00my_contacts.phpnu[
    Success! One contact added.
    Success! One group added.
    Success! Contact updated.
    Upload summary

    You have successfully uploaded contact(s)

    File format error

    The uploaded file do not match with the provided format.
    Do not edit the titles of the provided format.

    File format error

    The submitted file contains errors, please use the downloaded format

    uri->segment(3) == "edit"){ foreach($contact as $details){ ?>
    Edit your contacts
    (999) 999-9999

    Contact List

    name, $b->name); } usort($contacts , "cmp"); foreach($contacts as $contact){ $i++; ?>
    No Name Phone Joining date Action
    name;?> phone;?> joining_date;?> id)?>" title="edit"> id)?>"title="Delete" onclick="return confirm('The contact will be deleted permanently, are you sure?')" class="btn btn-sm btn-icon btn-pure btn-outline delete-row-btn" data-toggle="tooltip" data-original-title="Delete">
    PK!yQconfirm_mobile.phpnu[
    PAYMENTS APPROVE DASHBOARD
    uri->segment(3,0); $this->db->where('transaction_id',$transaction_id); $get=$this->db->get('tbl_payments_transactions'); $count=$get->num_rows(); if( $count==0){ echo '

    This transaction does not match any payments

    '; }else{ foreach($get->result() as $row){ if($row->status==1){ echo '

    This transaction payment is approved

    '; } else{ ?>

    Approve Payments for paid_for;?> service sent by mobile;?>

    Security pin mismatch

    '; } ?>
    PK!Quser_settings.phpnu[
    user
    img

    session->userdata('name')?>

    session->userdata('email')?>

    Success! The request have been sent, waiting for the responsible part!

    Hello session->userdata('name')?>

    DISCLAIMER
    According to the given laws of Tanzanian networks, every name of the sender should be kept in order to prevent the effects of the misuse of the names. So in order to get the unique name, you have to fill the given form and the system will direct the request directly to the characters. Applications may be accepted or rejected according to various factors eg request a name that does not directly identifies you.

    The price of registering SMS header is Tsh 45,000/= a one time fee and this process can take 5 to 15 days of work.


    Pay for header here
    REQUEST FORM
    Info! Only eleven (11) characters allowed, please configure your name to fit required characters.

    My SMS HEADER
    $this->session->userdata('user_id')); $requests = $this->operation->load_data('tb_sms_headers',$data); foreach($requests as $request){ $i++; ?>
    S/N NAME DATE REQUESTED Paid Status
    name;?> date_requested;?> paid;?> status==0){ echo "Waiting Approval"; } else{ echo "Approved"; } ?>
    PK! '-'-send_email.phpnu[
    Send SMS

    Send SMS to individuals, groups or select individuals and groups

    Please select your SMS destination

    Success! SMS sent.
    Success! EMAIL sent.

    Please select your Group to send SMS

    Success! EMAIL sent.
    Success! EMAIL sent.

    Please select your Group to and other individual contacts to send SMS

    Success! SMS sent.
    Success! EMAIL sent.
    Add Contacts which not in the selected group
    PK!@`<<headers/header.phpnu[ AFELSMS || Home - Notify the world
    PK!Rī<<headers/header2.phpnu[ AFELSMS || Home - Notify the world
    PK!΅##headers/footer_report.phpnu[
    PK!T;;headers/header_report.phpnu[ AFELSMS || Home - Notify the world
    PK!ωWWheaders/header_email.phpnu[ AFELSMS || Home - Notify the world
    PK!C<headers/footer_email.phpnu[
    PK!7[W,,auto_reminder.phpnu[

    Set your schedule

    success One auto reminder set
    success One auto reminder deleted
    Info Action completed successfully.






    Add Contacts which not in the selected group

    Select Sender ID

    0){ ?>


    List of auto reminders
    S/N REMINDER NAME DAY TIME SENDER ID MESSAGE EMAIL? REPEAT STATUS ACTIONS
    reminder_name;?> day_tosend;?> time_tosend;?> from;?> message;?>
    email_include == 1){ echo '';}else{ echo '';}?>
    repeat == 1){ echo '';}else{ echo '';}?>
    status == 1){ echo '';}else{ echo '';}?>
    repeat == 1){ ?> id)?>" title="Remove repeat">    id)?>" title="Allow repeat">    email_include == 1){ ?> id)?>" title="Remove email">    id)?>" title="Send email">    status == 1){ ?> id)?>" title="Disable">    id)?>" title="Enable">    id)?>"title="Delete" onclick="return confirm('The reminder will be deleted permanently, are you sure?')">
    PK!ļE-E- buy_sms.phpnu[

    SMS SERVICE PAYMENTS

    Enter amount to buy sms - M-PESA

    session->userdata('school_id'); //counting payments required existing $this->db->where('school_id',$school_id); $querry=$this->db->get('schools'); foreach($querry->result() as $school){ $this->db->where('school_id',$school->school_id); $this->db->where('year',date('Y')); $get_school_pay=$this->db->get('school_pyaments_required'); foreach($get_school_pay->result() as $row_payment){ //echo $row_payment->amount.$school_id; } } */ ?> PK!} } email_report.phpnu[

    Select your Date range to view the report

    View report by range


    View report of selected date


    PK!Ҝcc profile.phpnu[
    uri->segment(3)>0){ $true = TRUE; } $name = ""; foreach($profile as $user){ ?>
    user
    img

    name?>

    email?>


    Success! Profile updated successfully.
    Info! User balance updated.
    Info! Unknown error occurred, profile failed to update.
    session->userdata('user_id'); if($this->uri->segment(3)>0){ $id = $this->uri->segment(3); } ?>

    key?>

    PK!aDD balance.phpnu[

    My Balance

    Here is your balance

    balance." ".$balance[0]->currency?>

    PK!b admin_sent_sms.phpnu[

    System USERS

    success One user enabled!
    success One user disabled!
    No Name Sms sent Balance Action
    name;?> $user->id, ); $count = $this->operation->count_data('tb_sent_sms',$cond); echo $count; ?> $user->id, ); $data = $this->operation->load_data('tb_user_sms_balance',$cond); echo $data[0]->balance." ".$data[0]->currency; ?> status; if ($status == 0) { ?> id)?>"title="Enable" onclick="return confirm('This user will be enabled, are you sure?')" class="btn btn-sm btn-icon btn-pure btn-outline delete-row-btn" data-toggle="tooltip" data-original-title="Enable"> id)?>"title="Disable" onclick="return confirm('This user will be disabled, are you sure?')" class="btn btn-sm btn-icon btn-pure btn-outline delete-row-btn" data-toggle="tooltip" data-original-title="Delete">
    PK!bbsent_email.phpnu[

    Sent SMS

    success One contact deleted
    Error Failed to delete the contact.
    S/N DESTINATION SUBJECT MESSAGE ATTACHMENT TIME SENT
    to;?> subject;?> message;?> attachment;?> time_sent;?>
    PK!v}admin_sent_emails.phpnu[

    System USERS

    success One user enabled!
    success One user disabled!
    No Name Email sent
    name;?> $user->id, ); $count = $this->operation->count_data('tb_sent_email',$cond); echo $count; ?>
    PK!J payment_report.phpnu[

    Select your Date range to view the payment report

    View report by range


    View report up to selected date


    PK!q inbox.phpnu[

    Chat Message

    • male

      Ritesh

      Hi, Genelia how are you and my son?

      10.00 am
    • Female

      Genelia

      Hi, How are you Ritesh!!! We both are fine sweetu.

      10.03 am
    • male

      Ritesh

      Oh great!!! just enjoy you all day and keep rocking

      10.05 am
    • Female

      Genelia

      Your movei was superb and your acting is mindblowing

      10.07 am
    PK!$ sent_sms.phpnu[

    Sent SMS refresh

    This is just a summary report showing only last 500 SMS sent

    success One contact deleted
    Error Failed to delete the contact.
    S/N HEADER DESTINATION CONTENTS STATUS TIME SENT
    from;?> to;?> text;?> status;?> time_sent;?>
    PK![eb5!5!auto_reminder_email.phpnu[

    Set your schedule

    success One auto reminder set
    success One auto reminder deleted
    Info Action completed successfully.





    Add Contacts which not in the selected group


    List of auto reminders
    S/N REMINDER NAME DAY TIME SUBJECT MESSAGE REPEAT STATUS ACTIONS
    reminder_name;?> day_tosend;?> time_tosend;?> subject;?> message;?>
    repeat == 1){ echo '';}else{ echo '';}?>
    status == 1){ echo '';}else{ echo '';}?>
    repeat == 1){ ?> id."?url=email")?>" title="Remove repeat">    id."?url=email")?>" title="Allow repeat">    status == 1){ ?> id."?url=email")?>" title="Disable">    id."?url=email")?>" title="Enable">    id."?url=email")?>"title="Delete" onclick="return confirm('The reminder will be deleted permanently, are you sure?')">
    PK!yt-t-buy_sms_header.phpnu[

    SMS HEADER PAYMENTS

    Pay by M-PESA

    session->userdata('school_id'); //counting payments required existing $this->db->where('school_id',$school_id); $querry=$this->db->get('schools'); foreach($querry->result() as $school){ $this->db->where('school_id',$school->school_id); $this->db->where('year',date('Y')); $get_school_pay=$this->db->get('school_pyaments_required'); foreach($get_school_pay->result() as $row_payment){ //echo $row_payment->amount.$school_id; } } */ ?> PK!U sms_report.phpnu[

    Select your Date range to view the report

    View report by range


    View report up to selected date


    PK!I6 my_groups.phpnu[

    My Groups

    success One group deleted
    Error Failed to delete the group.
    S/N Name Members Select
    name;?> db->where('group_id',$group->id); echo $this->db->count_all_results('tb_group_members'); ?>
    id)?>" title="edit">     id)?>" title="Add Members">     id)?>"title="Delete" onclick="return confirm('The contact will be group permanently, are you sure?')">
    PK!K@;@; send_sms.phpnu[
    Send SMS

    Send SMS to individuals, groups or select individuals and groups

    Oops! You have no enough fund for sending SMS. Please recharge your balance before trying to send SMS.
    Oops! Something went wrong, please try again in few minutes...

    Instruction to send SMS

    1. Select your destination contact

    2. Select your Sender ID, this will appear as a sender name at the destination.

    3. Write your text at the provided space, normal sms contains 160 characters as they counted as you type. If exceed the limit, the number of text will be calculated as shown below the box.

    Please select your SMS destination

    Success! SMS sent.
    Error! Failed to send SMS.

    Select Sender ID

    0){ ?>

    Instruction to send SMS

    1. Select your target Group

    2. Select your Sender ID, this will appear as a sender name at the destination.

    3. Write your text at the provided space, normal sms contains 160 characters as they counted as you type. If exceed the limit, the number of text will be calculated as shown below the box.

    Please select your Group to send SMS

    Success! SMS sent.

    Select Sender ID

    0){ ?>

    Instruction to send SMS

    1. Select your target Group

    2. Select your Sender ID, this will appear as a sender name at the destination.

    3. Write your text at the provided space, normal sms contains 160 characters as they counted as you type. If exceed the limit, the number of text will be calculated as shown below the box.


    Note!

    If you select a contact which exists in the group, will be sent only one SMS

    Please select your Group to and other individual contacts to send SMS

    Success! SMS sent.
    Add Contacts which not in the selected group

    Select Sender ID

    0){ ?>

    PK!(padmin_settings.phpnu[
    success New SMS price SET!

    SMS Price


    Current sms price: sms_price." ".$afelsms_balance[0]->currency;?>


    currency;?>


    SMS BAlance

    The following is the summary report of SMS balance

    AFELSMS BALANCE balance." ".$afelsms_balance[0]->currency;?>
    ALL USERS BALANCE balance." ".$afelsms_balance[0]->currency;?>
    BALANCE DIFFERENCE balance - $users_balance[0]->balance; echo $net_balance." ".$afelsms_balance[0]->currency;?>
    JUDGEMENTS 10000){ echo "Good";}else{ echo "Recharge";}?>

    SMS Headers

    success One header enabled!
    success One header disabled!
    No HEADER User requested Requested date Status Action
    name;?> $header->user_id ); $name = $this->operation->load_data('tb_users',$cond); foreach ($name as $value) { echo $value->name; } ?> date_requested;?> status; if ($status == 0) { echo ""; }else{ echo ""; } ?> status; if ($status == 0) { ?> id)?>"title="Enable" onclick="return confirm('This user will be enabled, are you sure?')" class="btn btn-sm btn-icon btn-pure btn-outline delete-row-btn" data-toggle="tooltip" data-original-title="Enable"> id)?>"title="Disable" onclick="return confirm('This user will be disabled, are you sure?')" class="btn btn-sm btn-icon btn-pure btn-outline delete-row-btn" data-toggle="tooltip" data-original-title="Delete">
    PK!Q?^++send_email_attachment.phpnu[
    Success! EMAIL sent.
    Error! Email not sent, unknown error occurred.
    Groups/Lebels

    Click to select


    $label->id); $count = $this->operation->count_data('tb_group_members',$data); ?>
    ( Members)

    Compose New Message

    Attachment



    PK!ԗy y admin_users.phpnu[ PK!E reports.phpnu[reportsPK!pindex-alt.htmlnu[ gems | One Page
    • Creative Agency
    • Creative Team
    • Modern Tools

    About Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    We're a Creative web design studio based in jaipur, india. But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Mobile Friendly

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Modern Design

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    10.5K

    Happy customers

    25

    Live Items

    2.5K

    Happy Hours

    7M

    Travels

    Services

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Web Design

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    App Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Marketing

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Web Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    GEMS agency specializes in the design and development of any type of website.

    24/7 Support

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Our Pricing

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Starter

    Free


    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    Buy Now

    Pro

    $ 9.99 /M Best Value


    • 24/7 Customer Support
    • 10 GB Storage
    • 10 Email Accounts
    • 1 Website Develop Free

    Buy Now

    Business

    $ 29.99 /M


    • 24/7 Customer Support
    • 100 GB Storage
    • Unlimited Email Accounts
    • 5 Website Develop Free
    • Unlimited Domains
    • 10 GB Bandwidth

    Buy Now

    Recent Projects

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    • All
    • Design
    • App
    • Development

    The most features rich one page template on the market.

    Gems Army

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    How we do

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Research

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Planing

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Develop

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Launch

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    • Digital Studio
    • Creative Agency
    • 24/7 Customer support

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using

    Buy Now

    From Journal

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Customer Reviews

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Contact Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Say Hello!


    Address
    124, Munna Wali, Lorem Street
    Sydney, Australia
    302012
    Phone & fax
    +01 12 301 963
    +01 33 399 939
    Email & website
    support@gems.com
    www.gemsagency.new
    © Copyright 2020. All Right Reserved. GEMS
    PK!d/٧index-particle.htmlnu[ gems | One Page

    Creative digital agency for your next web project

    About Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    We're a Creative web design studio based in jaipur, india. But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Mobile Friendly

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Modern Design

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    10.5K

    Happy customers

    25

    Live Items

    2.5K

    Happy Hours

    7M

    Travels

    Services

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Web Design

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    App Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Marketing

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Web Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    GEMS agency specializes in the design and development of any type of website.

    24/7 Support

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Our Pricing

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Starter

    Free


    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    Buy Now

    Pro

    $ 9.99 /M Best Value


    • 24/7 Customer Support
    • 10 GB Storage
    • 10 Email Accounts
    • 1 Website Develop Free

    Buy Now

    Business

    $ 29.99 /M


    • 24/7 Customer Support
    • 100 GB Storage
    • Unlimited Email Accounts
    • 5 Website Develop Free
    • Unlimited Domains
    • 10 GB Bandwidth

    Buy Now

    Recent Projects

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    • All
    • Design
    • App
    • Development

    The most features rich one page template on the market.

    Gems Army

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    How we do

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Research

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Planing

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Develop

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Launch

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    • Digital Studio
    • Creative Agency
    • 24/7 Customer support

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using

    Buy Now

    From Journal

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Customer Reviews

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Contact Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Say Hello!


    Address
    124, Munna Wali, Lorem Street
    Sydney, Australia
    302012
    Phone & fax
    +01 12 301 963
    +01 33 399 939
    Email & website
    support@gems.com
    www.gemsagency.new
    © Copyright 2020. All Right Reserved. GEMS
    PK! index.phpnu[
    View Published News
    View More
    View Added Photos
    View
    View Documents
    View
    Registered Staffs
    View
    Area Chart Example
    PK! Th;; journal.htmlnu[ gems | One Page

    Journal

    Travel

    Life like colorful & black & white

    Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos mauris in erat justo nullam ac urna felis dapibus condimentum sit amet augue sed non. Neque elit sed utir imperdiet nisi proin condimentum fermentum nunce etiam pharetra erat sed fermentu feugiat velit mauris egestas quam ut aliquam massa nisl quis neque.


    Travel

    During holiday on beach

    Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos mauris in erat justo nullam ac urna felis dapibus condimentum sit amet augue sed non. Neque elit sed utir imperdiet nisi proin condimentum fermentum nunce etiam pharetra erat sed fermentu feugiat velit mauris egestas quam ut aliquam massa nisl quis neque.


    Travel

    Fluid Responsive Video post

    Class aptent taciti sociosqu ad litora torquent per conubia nostra per inceptos himenaeos mauris in erat justo nullam ac urna felis dapibus condimentum sit amet augue sed non. Neque elit sed utir imperdiet nisi proin condimentum fermentum nunce etiam pharetra erat sed fermentu feugiat velit mauris egestas quam ut aliquam massa nisl quis neque.


    © Copyright 2020. All Right Reserved. GEMS
    PK!NL{{project-single.phpnu[ db->where('id',$id); $get=$this->db->get('photos'); foreach($get->result() as $row_results){ $n++ ?>

    Description


    description; ?>

    Detail


    Clientclient; ?>

    Client Addresslocation; ?>

    Url/Link: View project

    Tags:tags; ?>

    Related Works

    we love what we do
    db->where('tags',$row_results->tags); $this->db->limit(6); $get=$this->db->get('photos'); foreach($get->result() as $row_results){ $tag=""; if($row_results->tags=="design"){ $tag="Website design";} if($row_results->tags=="development"){ $tag="Software Development";} if($row_results->tags=="app"){ $tag="Product & Services";} ?>

    title; ?>

    PK!X{E/Y(Y( privacy.phpnu[
    PRIVACY POLICY

    Last updated April 04, 2023



    This privacy notice for Spartan Projects ("Company," "we," "us," or "our"), describes how and why we might collect, store, use, and/or share ("process") your information when you use our services ("Services"), such as when you:
    • Download and use our mobile application (Eles ), or any other application of ours that links to this privacy notice
    • Engage with us in other related ways, including any sales, marketing, or events
    Questions or concerns? Reading this privacy notice will help you understand your privacy rights and choices. If you do not agree with our policies and practices, please do not use our Services. If you still have any questions or concerns, please contact us at projectspartansix@gmail.com.


    SUMMARY OF KEY POINTS

    This summary provides key points from our privacy notice, but you can find out more details about any of these topics by clicking the link following each key point or by using our table of contents below to find the section you are looking for.

    What personal information do we process? When you visit, use, or navigate our Services, we may process personal information depending on how you interact with Spartan Projects and the Services, the choices you make, and the products and features you use. Learn more about personal information you disclose to us.

    Do we process any sensitive personal information? We do not process sensitive personal information.

    Do we receive any information from third parties? We do not receive any information from third parties.

    How do we process your information? We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent. We process your information only when we have a valid legal reason to do so. Learn more about how we process your information.

    In what situations and with which parties do we share personal information? We may share information in specific situations and with specific third parties. Learn more about when and with whom we share your personal information.

    How do we keep your information safe? We have organizational and technical processes and procedures in place to protect your personal information. However, no electronic transmission over the internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Learn more about how we keep your information safe.

    What are your rights? Depending on where you are located geographically, the applicable privacy law may mean you have certain rights regarding your personal information. Learn more about your privacy rights.

    How do you exercise your rights? The easiest way to exercise your rights is by submitting a data subject access request, or by contacting us. We will consider and act upon any request in accordance with applicable data protection laws.

    Want to learn more about what Spartan Projects does with any information we collect? Review the privacy notice in full.


    TABLE OF CONTENTS



    1. WHAT INFORMATION DO WE COLLECT?

    Personal information you disclose to us

    In Short: We collect personal information that you provide to us.

    We collect personal information that you voluntarily provide to us when you register on the Services, express an interest in obtaining information about us or our products and Services, when you participate in activities on the Services, or otherwise when you contact us.

    Personal Information Provided by You. The personal information that we collect depends on the context of your interactions with us and the Services, the choices you make, and the products and features you use. The personal information we collect may include the following:
    • names
    • phone numbers
    • email addresses
    • passwords
    • usernames
    • device id
    • country
    Sensitive Information. We do not process sensitive information.

    Application Data. If you use our application(s), we also may collect the following information if you choose to provide us with access or permission:
    • Mobile Device Data. We automatically collect device information (such as your mobile device ID, model, and manufacturer), operating system, version information and system configuration information, device and application identification numbers, browser type and version, hardware model Internet service provider and/or mobile carrier, and Internet Protocol (IP) address (or proxy server). If you are using our application(s), we may also collect information about the phone network associated with your mobile device, your mobile device’s operating system or platform, the type of mobile device you use, your mobile device’s unique device ID, and information about the features of our application(s) you accessed.
    • Push Notifications. We may request to send you push notifications regarding your account or certain features of the application(s). If you wish to opt out from receiving these types of communications, you may turn them off in your device's settings.
    This information is primarily needed to maintain the security and operation of our application(s), for troubleshooting, and for our internal analytics and reporting purposes.

    All personal information that you provide to us must be true, complete, and accurate, and you must notify us of any changes to such personal information.

    Information automatically collected

    In Short: Some information — such as your Internet Protocol (IP) address and/or browser and device characteristics — is collected automatically when you visit our Services.

    We automatically collect certain information when you visit, use, or navigate the Services. This information does not reveal your specific identity (like your name or contact information) but may include device and usage information, such as your IP address, browser and device characteristics, operating system, language preferences, referring URLs, device name, country, location, information about how and when you use our Services, and other technical information. This information is primarily needed to maintain the security and operation of our Services, and for our internal analytics and reporting purposes.

    The information we collect includes:
    • Device Data. We collect device data such as information about your computer, phone, tablet, or other device you use to access the Services. Depending on the device used, this device data may include information such as your IP address (or proxy server), device and application identification numbers, location, browser type, hardware model, Internet service provider and/or mobile carrier, operating system, and system configuration information.
    • Location Data. We collect location data such as information about your device's location, which can be either precise or imprecise. How much information we collect depends on the type and settings of the device you use to access the Services. For example, we may use GPS and other technologies to collect geolocation data that tells us your current location (based on your IP address). You can opt out of allowing us to collect this information either by refusing access to the information or by disabling your Location setting on your device. However, if you choose to opt out, you may not be able to use certain aspects of the Services.
    2. HOW DO WE PROCESS YOUR INFORMATION?

    In Short: We process your information to provide, improve, and administer our Services, communicate with you, for security and fraud prevention, and to comply with law. We may also process your information for other purposes with your consent.

    We process your personal information for a variety of reasons, depending on how you interact with our Services, including:
    • To facilitate account creation and authentication and otherwise manage user accounts. We may process your information so you can create and log in to your account, as well as keep your account in working order.
    • To send administrative information to you. We may process your information to send you details about our products and services, changes to our terms and policies, and other similar information.

    • To request feedback. We may process your information when necessary to request feedback and to contact you about your use of our Services.

    • To evaluate and improve our Services, products, marketing, and your experience. We may process your information when we believe it is necessary to identify usage trends, determine the effectiveness of our promotional campaigns, and to evaluate and improve our Services, products, marketing, and your experience.

    3. WHEN AND WITH WHOM DO WE SHARE YOUR PERSONAL INFORMATION?

    In Short: We may share information in specific situations described in this section and/or with the following third parties.

    We may need to share your personal information in the following situations:
    • Business Transfers. We may share or transfer your information in connection with, or during negotiations of, any merger, sale of company assets, financing, or acquisition of all or a portion of our business to another company.

    4. WHAT IS OUR STANCE ON THIRD-PARTY WEBSITES?

    In Short: We are not responsible for the safety of any information that you share with third parties that we may link to or who advertise on our Services, but are not affiliated with, our Services.

    The Services may link to third-party websites, online services, or mobile applications and/or contain advertisements from third parties that are not affiliated with us and which may link to other websites, services, or applications. Accordingly, we do not make any guarantee regarding any such third parties, and we will not be liable for any loss or damage caused by the use of such third-party websites, services, or applications. The inclusion of a link towards a third-party website, service, or application does not imply an endorsement by us. We cannot guarantee the safety and privacy of data you provide to any third parties. Any data collected by third parties is not covered by this privacy notice. We are not responsible for the content or privacy and security practices and policies of any third parties, including other websites, services, or applications that may be linked to or from the Services. You should review the policies of such third parties and contact them directly to respond to your questions.

    5. HOW LONG DO WE KEEP YOUR INFORMATION?

    In Short: We keep your information for as long as necessary to fulfill the purposes outlined in this privacy notice unless otherwise required by law.

    We will only keep your personal information for as long as it is necessary for the purposes set out in this privacy notice, unless a longer retention period is required or permitted by law (such as tax, accounting, or other legal requirements). No purpose in this notice will require us keeping your personal information for longer than the period of time in which users have an account with us.

    When we have no ongoing legitimate business need to process your personal information, we will either delete or anonymize such information, or, if this is not possible (for example, because your personal information has been stored in backup archives), then we will securely store your personal information and isolate it from any further processing until deletion is possible.

    6. HOW DO WE KEEP YOUR INFORMATION SAFE?

    In Short: We aim to protect your personal information through a system of organizational and technical security measures.

    We have implemented appropriate and reasonable technical and organizational security measures designed to protect the security of any personal information we process. However, despite our safeguards and efforts to secure your information, no electronic transmission over the Internet or information storage technology can be guaranteed to be 100% secure, so we cannot promise or guarantee that hackers, cybercriminals, or other unauthorized third parties will not be able to defeat our security and improperly collect, access, steal, or modify your information. Although we will do our best to protect your personal information, transmission of personal information to and from our Services is at your own risk. You should only access the Services within a secure environment.

    7. WHAT ARE YOUR PRIVACY RIGHTS?

    In Short: You may review, change, or terminate your account at any time.
    If you are located in the EEA or UK and you believe we are unlawfully processing your personal information, you also have the right to complain to your Member State data protection authority or UK data protection authority.

    If you are located in Switzerland, you may contact the Federal Data Protection and Information Commissioner.

    Withdrawing your consent: If we are relying on your consent to process your personal information, which may be express and/or implied consent depending on the applicable law, you have the right to withdraw your consent at any time. You can withdraw your consent at any time by contacting us by using the contact details provided in the section "HOW CAN YOU CONTACT US ABOUT THIS NOTICE?" below.

    However, please note that this will not affect the lawfulness of the processing before its withdrawal nor, when applicable law allows, will it affect the processing of your personal information conducted in reliance on lawful processing grounds other than consent.

    Account Information

    If you would at any time like to review or change the information in your account or terminate your account, you can:
    • Contact us using the contact information provided.
    Upon your request to terminate your account, we will deactivate or delete your account and information from our active databases. However, we may retain some information in our files to prevent fraud, troubleshoot problems, assist with any investigations, enforce our legal terms and/or comply with applicable legal requirements.

    If you have questions or comments about your privacy rights, you may email us at projectspartansix@gmail.com.

    8. CONTROLS FOR DO-NOT-TRACK FEATURES

    Most web browsers and some mobile operating systems and mobile applications include a Do-Not-Track ("DNT") feature or setting you can activate to signal your privacy preference not to have data about your online browsing activities monitored and collected. At this stage no uniform technology standard for recognizing and implementing DNT signals has been finalized. As such, we do not currently respond to DNT browser signals or any other mechanism that automatically communicates your choice not to be tracked online. If a standard for online tracking is adopted that we must follow in the future, we will inform you about that practice in a revised version of this privacy notice.

    9. DO CALIFORNIA RESIDENTS HAVE SPECIFIC PRIVACY RIGHTS?

    In Short: Yes, if you are a resident of California, you are granted specific rights regarding access to your personal information.

    California Civil Code Section 1798.83, also known as the "Shine The Light" law, permits our users who are California residents to request and obtain from us, once a year and free of charge, information about categories of personal information (if any) we disclosed to third parties for direct marketing purposes and the names and addresses of all third parties with which we shared personal information in the immediately preceding calendar year. If you are a California resident and would like to make such a request, please submit your request in writing to us using the contact information provided below.

    If you are under 18 years of age, reside in California, and have a registered account with Services, you have the right to request removal of unwanted data that you publicly post on the Services. To request removal of such data, please contact us using the contact information provided below and include the email address associated with your account and a statement that you reside in California. We will make sure the data is not publicly displayed on the Services, but please be aware that the data may not be completely or comprehensively removed from all our systems (e.g., backups, etc.).

    10. DO WE MAKE UPDATES TO THIS NOTICE?

    In Short: Yes, we will update this notice as necessary to stay compliant with relevant laws.

    We may update this privacy notice from time to time. The updated version will be indicated by an updated "Revised" date and the updated version will be effective as soon as it is accessible. If we make material changes to this privacy notice, we may notify you either by prominently posting a notice of such changes or by directly sending you a notification. We encourage you to review this privacy notice frequently to be informed of how we are protecting your information.

    11. HOW CAN YOU CONTACT US ABOUT THIS NOTICE?

    If you have questions or comments about this notice, you may email us at projectspartansix@gmail.com or by post to:

    Spartan Projects
    Dodoma
    Dodoma
    DOdoma, Dodoma 41101
    Tanzania

    12. HOW CAN YOU REVIEW, UPDATE, OR DELETE THE DATA WE COLLECT FROM YOU?

    You have the right to request access to the personal information we collect from you, change that information, or delete it. To request to review, update, or delete your personal information, please contact us through provided information at the contact us section.
    PK!g@index-vimeo.htmlnu[ gems | One Page

    Creative digital agency for your next web project

    About Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    We're a Creative web design studio based in jaipur, india. But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Mobile Friendly

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Modern Design

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    10.5K

    Happy customers

    25

    Live Items

    2.5K

    Happy Hours

    7M

    Travels

    Services

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Web Design

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    App Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Marketing

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Web Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    GEMS agency specializes in the design and development of any type of website.

    24/7 Support

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Our Pricing

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Starter

    Free


    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    Buy Now

    Pro

    $ 9.99 /M Best Value


    • 24/7 Customer Support
    • 10 GB Storage
    • 10 Email Accounts
    • 1 Website Develop Free

    Buy Now

    Business

    $ 29.99 /M


    • 24/7 Customer Support
    • 100 GB Storage
    • Unlimited Email Accounts
    • 5 Website Develop Free
    • Unlimited Domains
    • 10 GB Bandwidth

    Buy Now

    Recent Projects

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    • All
    • Design
    • App
    • Development

    The most features rich one page template on the market.

    Gems Army

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    How we do

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Research

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Planing

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Develop

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Launch

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    • Digital Studio
    • Creative Agency
    • 24/7 Customer support

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using

    Buy Now

    From Journal

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Customer Reviews

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Contact Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Say Hello!


    Address
    124, Munna Wali, Lorem Street
    Sydney, Australia
    302012
    Phone & fax
    +01 12 301 963
    +01 33 399 939
    Email & website
    support@gems.com
    www.gemsagency.new
    © Copyright 2020. All Right Reserved. GEMS
    PK!FTK?K?typography.htmlnu[ gems | One Page

    Typograhy

    Headings


    h1. Bootstrap heading

    h2. Bootstrap heading

    h3. Bootstrap heading

    h4. Bootstrap heading

    h5. Bootstrap heading
    h6. Bootstrap heading

    Lead Text


    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    List


    Default Unordered Lists

    • Lorem ipsum dolor sit amet
    • Nulla volutpat aliquam velit
      • Phasellus iaculis neque
    • Faucibus porta lacus fringilla vel

    Ordered Lists

    1. Lorem ipsum dolor sit amet
    2. Consectetur adipiscing elit
    3. Nulla volutpat aliquam velit
      • Phasellus iaculis neque
      • Purus sodales ultricies
    4. Faucibus porta lacus fringilla vel

    Unstyles Lists

    Add the class .list-unstyled to ul elements to remove all default styling from the list.

    • Lorem ipsum dolor sit amet
    • Nulla volutpat aliquam velit
      • Phasellus iaculis neque
    • Faucibus porta lacus fringilla vel

    Inline Lists

    Add the class .list-inline to the ul element and .list-inline-item to each list item.

    • Lorem ipsum
    • Phasellus iaculis
    • Nulla volutpat

    Display Headings


    Display 1

    Display 2

    Display 3

    Display 4

    Inline Text Elements


    mark : You can use the mark badge to highlight text.

    del : This line of text is meant to be treated as deleted text.

    s : This line of text is meant to be treated as no longer accurate.

    ins : This line of text is meant to be treated as an addition to the document.

    u : This line of text will render as underlined

    small : This line of text is meant to be treated as fine print.

    strong : This line rendered as bold text.

    em : This line rendered as italicized text.

    Text Styles


    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    Styles for displaying content with some of the most commonly used HTML elements, including normalization, typography, images, tables, and more.

    © Copyright 2020. All Right Reserved. GEMS
    PK!'|kuuindex-offcanvas.htmlnu[ gems | One Page

    Creative digital agency for your next web project

    About Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    We're a Creative web design studio based in jaipur, india. But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Mobile Friendly

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Modern Design

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    10.5K

    Happy customers

    25

    Live Items

    2.5K

    Happy Hours

    7M

    Travels

    Services

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Web Design

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    App Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Marketing

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Web Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    GEMS agency specializes in the design and development of any type of website.

    24/7 Support

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Our Pricing

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Starter

    Free


    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    Buy Now

    Pro

    $ 9.99 /M Best Value


    • 24/7 Customer Support
    • 10 GB Storage
    • 10 Email Accounts
    • 1 Website Develop Free

    Buy Now

    Business

    $ 29.99 /M


    • 24/7 Customer Support
    • 100 GB Storage
    • Unlimited Email Accounts
    • 5 Website Develop Free
    • Unlimited Domains
    • 10 GB Bandwidth

    Buy Now

    Recent Projects

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    • All
    • Design
    • App
    • Development

    The most features rich one page template on the market.

    Gems Army

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    How we do

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Research

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Planing

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Develop

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Launch

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    • Digital Studio
    • Creative Agency
    • 24/7 Customer support

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using

    Buy Now

    From Journal

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Customer Reviews

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Contact Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Say Hello!


    Address
    124, Munna Wali, Lorem Street
    Sydney, Australia
    302012
    Phone & fax
    +01 12 301 963
    +01 33 399 939
    Email & website
    support@gems.com
    www.gemsagency.new
    © Copyright 2020. All Right Reserved. GEMS
    PK!WnGGindex-agency.htmlnu[ gems | One Page

    Creative digital agency for your next web project

    Play Video

    About Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    We're a Creative web design studio based in jaipur, india. But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Mobile Friendly

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Modern Design

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    10.5K

    Happy customers

    25

    Live Items

    2.5K

    Happy Hours

    7M

    Travels

    Services

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Web Design

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    App Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Marketing

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Web Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Our Pricing

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Starter

    Free


    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    Buy Now

    Pro

    $ 9.99 /M Best Value


    • 24/7 Customer Support
    • 10 GB Storage
    • 10 Email Accounts
    • 1 Website Develop Free

    Buy Now

    Business

    $ 29.99 /M


    • 24/7 Customer Support
    • 100 GB Storage
    • Unlimited Email Accounts
    • 5 Website Develop Free
    • Unlimited Domains
    • 10 GB Bandwidth

    Buy Now

    Recent Projects

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    • All
    • Design
    • App
    • Development

    The most features rich one page template on the market.

    Gems Army

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    How we do

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Research

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Planing

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Develop

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Launch

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Customer Reviews

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Contact Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Say Hello!


    © Copyright 2020. All Right Reserved. GEMS
    PK!ϕG+##plan.phpnu[

    Let us bring your idea to life.


    PK!(P(Pjournal-detail.htmlnu[ gems | One Page

    Journal Detail

    Sed ligula magna, porta in scelerisque ac, gravida fringilla sapien. Sed tempus urna in sem ultricies vehicula vulputate purus ultrices. Aenean orci libero, scelerisque non feugiat gravida, dignissim ut tortor. Phasellus et nulla eros.

    Morbi suscipit interdum molestie. Aenean fringilla dui magna. Pellentesque habitant morbi tristique senectus et netus et malesuada fames ac turpis egestas. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Maecenas ac augue at erat hendrerit dictum. Praesent porta, purus eget sagittis imperdiet, nulla mi ullamcorper metus, id hendrerit metus diam vitae est.

    Duis nisi tellus, adipiscing a convallis quis, tristique vitae risus. Nullam molestie gravida lobortis. Proin ut nibh quis felis auctor ornare. Cras ultricies, nibh at mollis faucibus, justo eros porttitor mi, quis auctor lectus arcu sit amet nunc. Vivamus gravida vehicula arcu, vitae vulputate augue lacinia faucibus. Ut porttitor euismod cursus. Mauris suscipit, turpis ut dapibus rhoncus, odio erat egestas orci, in sollicitudin enim erat id est. Sed auctor gravida arcu, nec fringilla orci aliquet ut. Nullam eu pretium purus. Maecenas fermentum posuere sem vel posuere. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Morbi ornare convallis lectus a faucibus. Praesent et urna turpis. Fusce tincidunt augue in velit tincidunt sed tempor felis porta. Nunc sodales, metus ut vestibulum ornare, est magna laoreet lectus, ut adipiscing massa odio sed turpis. In nec lorem porttitor urna consequat sagittis. Nullam eget elit ante. Pellentesque justo urna, semper nec faucibus sit amet, aliquam at mi. Maecenas eget diam nec mi dignissim pharetra.


    Comments

    • Generic placeholder image
      Reply John Doe

      Donec ullamcorper nulla non metus auctor fringilla. Donec ullamcorper nulla non metus auctor fringilla. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Integer posuere

    • Generic placeholder image
      Reply Angila Smith

      Donec ullamcorper nulla non metus auctor fringilla. Donec ullamcorper nulla non metus auctor fringilla. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Integer posuere

    • Generic placeholder image
      Reply Emily Doe

      Donec ullamcorper nulla non metus auctor fringilla. Donec ullamcorper nulla non metus auctor fringilla. Integer posuere erat a ante venenatis dapibus posuere velit aliquet. Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Integer posuere


    Add Comment


    © Copyright 2020. All Right Reserved. GEMS
    PK!zindex-youtube.htmlnu[ gems | One Page

    Creative digital agency for your next web project

    About Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    We're a Creative web design studio based in jaipur, india. But I must explain to you how all this mistaken idea of denouncing pleasure and praising pain was born and I will give you a complete account of the system, and expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Mobile Friendly

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    Modern Design

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin. Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.

    10.5K

    Happy customers

    25

    Live Items

    2.5K

    Happy Hours

    7M

    Travels

    Services

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Web Design

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    App Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Marketing

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    Web Development

    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    • - 24/4 Full support
    • - Free photoshop editing
    • - Web hosting
    • - Free customization
    • - Content Creation
    • - Backend development
    • - Copyrighting
    Learn More

    GEMS agency specializes in the design and development of any type of website.

    24/7 Support

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Bootstrap 4

    Cras sit amet nibh libero, in gravida nulla. Nulla vel metus scelerisque ante sollicitudin.

    Our Pricing

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Starter

    Free


    Expound the actual teachings of the great explorer of the truth, the master-builder of human happiness.


    Buy Now

    Pro

    $ 9.99 /M Best Value


    • 24/7 Customer Support
    • 10 GB Storage
    • 10 Email Accounts
    • 1 Website Develop Free

    Buy Now

    Business

    $ 29.99 /M


    • 24/7 Customer Support
    • 100 GB Storage
    • Unlimited Email Accounts
    • 5 Website Develop Free
    • Unlimited Domains
    • 10 GB Bandwidth

    Buy Now

    Recent Projects

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    • All
    • Design
    • App
    • Development

    The most features rich one page template on the market.

    Gems Army

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    John Doe

    Managing Director

    How we do

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Research

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Planing

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Develop

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    Launch

    Vestibulum placerat, ipsum vel mollis ornare, libero ex dapibus diam, gravida tempor.

    • Digital Studio
    • Creative Agency
    • 24/7 Customer support

    It is a long established fact that a reader will be distracted by the readable content of a page when looking at its layout. The point of using Lorem Ipsum is that it has a more-or-less normal distribution of letters, as opposed to using

    Buy Now

    From Journal

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Customer Reviews

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Contact Us

    libero ex dapibus diam expound the actual teachings of the great explorer of the truth

    Say Hello!


    Address
    124, Munna Wali, Lorem Street
    Sydney, Australia
    302012
    Phone & fax
    +01 12 301 963
    +01 33 399 939
    Email & website
    support@gems.com
    www.gemsagency.new
    © Copyright 2020. All Right Reserved. GEMS
    PK!!!join.phpnu[

    Let us bring your idea to life.


    PK! jjviewProject.phpnu[
    View Published News
    db->get('projects'); foreach($get->result() as $row_results){ $n++ ?>
    S/N School News Title Action
    S/N News Title Action
    title;?>
    PK! project.phpnu[
    Post Project




    PK!h{{ view_doc.phpnu[
    View Published Documents
    db->get('documents'); foreach($get->result() as $row_results){ $n++ ?>
    S/N School Document Title Action
    S/N School Document Title Action
    school == 'jm') ? "John Merlin":"St. Gaspar";?> title;?>
    PK!Ls  editProject.phpnu[
    db->where('id',$id); $get=$this->db->get('projects'); foreach($get->result() as $row_results){ ?>

    title;?>


    Edit News All Projects

    PK!f view_staffs.phpnu[
    Registered Staffs
    db->get('staffs'); foreach($get->result() as $row_results){ $n++; $this->db->where('id',$row_results->uni_id); $get_uni=$this->db->get('universities'); // $count=$get_uni->num_rows(); ?> id)); ?>
    S/N Name University Edit Delete
    S/N Name University Edit Delete
    name;?> result() as $row_uni){ echo $row_uni->name;}?>
    PK!Qq$$view_single.phpnu[
    View Published News View All News
    db->where('id',$id); $get=$this->db->get('news'); foreach($get->result() as $row_results){ ?>

    title;?>


    content;?>
    PK!8T6 view_news.phpnu[
    View Published News
    db->get('news'); foreach($get->result() as $row_results){ $n++ ?>
    S/N School News Title Action
    S/N School News Title Action
    school == 'jm') ? "John Merlin":"St. Gaspar"; ?> title;?>
    PK!:bħ add_photo.phpnu[
    Upload photo


    PK!7e  necta.phpnu[
    Post News
    Message!

    One item added successifully





    Posted necta results

    Message!

    One item deleted successifully

    db->order_by('id','desc')->get('necta')->result() as $row){$i++; ?>
    S/N Title Url Delete
    title?> url?> Delete
    PK!YLLnews.phpnu[ Summernote with Bootstrap 4
    Post News
    lll




    PK!|U edit_news.phpnu[
    db->where('id',$id); $get=$this->db->get('news'); foreach($get->result() as $row_results){ ?>

    title;?>



    PK!Qq$$projectSingle.phpnu[
    View Published News View All News
    db->where('id',$id); $get=$this->db->get('news'); foreach($get->result() as $row_results){ ?>

    title;?>


    content;?>
    PK!>wview_photo.phpnu[
    Add photo
    db->get('photos'); foreach($get->result() as $row_results){ ?>
    title; ?>
    date; ?> school == 'jm') ? "John Merlin":"St. Gaspar"; ?>
    PK!sޜ add_doc.phpnu[
    Add Document


    PK!ğd)d)assign_roles.blade.phpnu[@include('layouts.header')

    Data Saved Successfully

    The minimum required amount is

    The share percent should not exceed the maximun of %

    {{ csrf_field() }}

    Add Roles to users

    Back
    {{ csrf_field() }}

    Add Roles to users

    Check the roles and submit

    @php foreach($methods as $link){ $sub= App\Http\Controllers\Settings::get_sub_link_byId($link->id); if(count($sub)==0){ @endphp

    {{ strtoupper($link->name)}}


    @php }else{ @endphp

    {{ strtoupper($link->name)}}

    @php foreach($sub as $rows){ @endphp
    where('user_id',base64_decode($_GET['user']))->where('general_link',$link->id)->where('sub_link',$rows->id)->get()); ?>
    @php } @endphp

    @php }} @endphp
    @include('layouts.footer') PK!NbL7L7view_savings_acounts.blade.phpnu[@include('layouts.header')

    View Savings Accounts

    Deleted Successfully

    Print Details where('branch_id',Session::get('user')['branch_id'])->get(); foreach($pr as $row_pr){ $id=$row_pr->id; ?> name; ?>


    @foreach($methods as $method) @php $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); $tr=$dtr='-'; foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); $name = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); @endphp @endforeach
    Name Account Product Ledger Balance Last Transactions View
    where('page','saving')->where('task','Review')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Review'){ ?> {{$method->savingAccount}} @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingProduct_id); @endphp {{$ledger}} {{$tr.' '.$dtr}} 0){ ?> where('account_id',$method->id)->where('branch_id',Session::get('user')['branch_id'])->count(); if($acc>0){ }else{?> Delete
    @include('layouts.footer') PK!1}~/~/"add_savings_transactions.blade.phpnu[@include('layouts.header')
    Add Savings Transactions Excel Upload
    {{ csrf_field() }}
    where('type','withdrawal')->where('branch_id',Session::get('user')['branch_id'])->limit(1)->get(); foreach($m as $f){ $pf = DB::table('savingproductfees')->where('savingfee_id',$f->id)->where('branch_id',Session::get('user')['branch_id'])->limit(1)->get(); foreach($pf as $sf){ $am=$f->feeAmount; if($am==''){ $fee_amount=$f->percent.'%'; }else{ $fee_amount=$f->feeAmount; } ?>
    @include('layouts.footer') PK![lZZloan_calculator.blade.phpnu[@include('layouts.header')
    Loan Calculator

    You can use this page to calculate the loan value in case of customer inquiries. To add a loan into the system, visit Loans(left menu) → Add Loan

    {{ csrf_field() }}

    Required Fields:



    Print
    100000, 'term_years' => 1, 'interest' => 10, 'terms' => 12 ); if(isset($_REQUEST['submit'])){ $data = array( 'loan_amount' => $_REQUEST['amount'], 'term_years' => $_REQUEST['years'], 'interest' => $_REQUEST['interest'], 'terms' => $_REQUEST['repayment_number'] ); $_REQUEST['loanFee']; $loan_fee_schedule = $_REQUEST['loan_fee_schedule']; $dueFees = 0; $distribute_fees_evenly=0; $charge_fees_on_released_date=0; $charge_fees_on_first_repayment=0; $charge_fees_on_last_repayment=0; $charge_fees_on_all_repayments=0; $fee_all_repay = 0; $total_fee = $i = 0; foreach($_REQUEST['loanFee'] as $fee){ $total_fee = $total_fee + $fee; if($loan_fee_schedule[$i] == "distribute_fees_evenly"){ $distribute_fees_evenly = $distribute_fees_evenly + $fee; }else if($loan_fee_schedule[$i] == "charge_fees_on_released_date"){ $charge_fees_on_released_date = $charge_fees_on_released_date + $fee; }else if($loan_fee_schedule[$i] == "charge_fees_on_first_repayment"){ $charge_fees_on_first_repayment = $charge_fees_on_first_repayment + $fee; }else if($loan_fee_schedule[$i] == "charge_fees_on_all_repayments"){ $charge_fees_on_all_repayments = $charge_fees_on_all_repayments + $fee; }else if($loan_fee_schedule[$i] == "charge_fees_on_last_repayment"){ $charge_fees_on_last_repayment = $charge_fees_on_last_repayment + $fee; } if($loan_fee_schedule[$i] != "dont_include"){ $dueFees = $dueFees + $fee; } $i++; } } if(isset($_REQUEST['submit']) && $_REQUEST['type'] == 'reducing_balance'){ $amortization = new Amortization($data); $inputs = $amortization->results['inputs']; $summary = $amortization->results['summary']; $schedule = $amortization->results['schedule']; } if(isset($_REQUEST['submit']) && $_REQUEST['type'] == 'reducing_balance'){ if($charge_fees_on_all_repayments > 0){ $total_fee = count($schedule)*$charge_fees_on_all_repayments + $distribute_fees_evenly + $charge_fees_on_released_date + $charge_fees_on_first_repayment + $charge_fees_on_last_repayment; } ?>

    Enter Values

    Loan Amount:
    Annual interest rate:%
    Loan period in years:
    Number of payments per year:
    Start date of loan:

    Loan summary

    Scheduled payment:
    Scheduled number of payments:
    Actual number of payments:
    Total fee payments:
    Total interest:

    Repayment Schedule

    0){ $k++; ?> 0){ $fees_evenly = $distribute_fees_evenly/count($schedule); } if($charge_fees_on_first_repayment > 0){ if($i == 1){ $first_repayment = $charge_fees_on_first_repayment; } } if($charge_fees_on_last_repayment > 0){ if($i == count($schedule)){ $last_repayment = $charge_fees_on_last_repayment; } } if($charge_fees_on_all_repayments > 0){ $all_repayments = $charge_fees_on_all_repayments; } $fee = $fees_evenly + $first_repayment + $last_repayment + $all_repayments; ?>
    S/N Date Principal Interest Fee Total Payment Outstanding Balance
    1 N/A N/A N/A
    $date, 'payment' =>$payment, 'interest' =>$interest, 'principal' =>$principal, 'balance' =>$balance-$payment, ); } $data = array_reverse($data); if($charge_fees_on_all_repayments > 0){ $total_fee = count($data)*$charge_fees_on_all_repayments + $distribute_fees_evenly + $charge_fees_on_released_date + $charge_fees_on_first_repayment + $charge_fees_on_last_repayment; } ?>

    Enter Values

    Loan Amount:
    Annual interest rate:%
    Loan period in years:
    Number of payments per year:
    Start date of loan:

    Loan summary

    Scheduled payment:
    Scheduled number of payments:
    Actual number of payments:
    Total fee payments:
    Total interest:

    Repayment Schedule

    0){ $k++; ?> 0){ $fees_evenly = $distribute_fees_evenly/count($schedule); } if($charge_fees_on_first_repayment > 0){ if($i == 1){ $first_repayment = $charge_fees_on_first_repayment; } } if($charge_fees_on_last_repayment > 0){ if($i == count($schedule)){ $last_repayment = $charge_fees_on_last_repayment; } } if($charge_fees_on_all_repayments > 0){ $all_repayments = $charge_fees_on_all_repayments; } $fee = $fees_evenly + $first_repayment + $last_repayment + $all_repayments; ?>
    S/N Date Principal Interest Fee Total Payment Outstanding Balance
    1 N/A N/A N/A
    @include('layouts.footer') PK!??income_statement.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    Income Statement

    Income Statement

    {{ csrf_field() }}
    Start date

    to

    End date
    select('nature')->distinct()->where('nature','income')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ if(isset($_REQUEST['f']) || isset($_REQUEST['t'])){ $total_cr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); }else{ $total_cr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); } $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; ?> select('nature')->distinct()->where('nature','expense')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ if(isset($_REQUEST['f']) || isset($_REQUEST['t'])){ $total_cr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); }else{ $total_cr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); } $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; $inc=abs($total_amount); ?>
    Net
    Income
    name);?>
    TOTAL
    Expense
    name);?>
    TOTAL
    Net Income
    @include('layouts.footer') PK!Akkdeposits_products.blade.phpnu[@include('layouts.header')
    Deposit Types
    {{ csrf_field() }}

    Deposit Products

    @foreach($methods as $method) @endforeach
    Name Interest % Frequecy Date to be added Date Added Action
    {{ $method->name}} {{ $method->interest}} {{ $method->frequency}} {{ $method->whenAdded}} {{ $method->date}}
    @include('layouts.footer')PK!RQQedit_customer.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'add_borrowers'){ $segment1='Customers'; $segment2='Add customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp @foreach($borrower as $user)
    Edit Customer

    Data Saved Successfully

    {{ csrf_field() }}
    preview
    id); $i=0; foreach($files as $f){ $i++; $fl= str_replace('./','',$f->file); $file=$fl; ?> Doc {{$i}}

    Drag and Drop files here

    @endforeach @include('layouts.footer')PK!no_repayments_loans.blade.phpnu[@include('layouts.header')

    No Repayments

    Loans that have not received any payments since the start of the loan. You can also search for no payments made in the dates selected below.

    Date Range
    {{ csrf_field() }}

    to

    Print
    @include('layouts.footer') PK!?Vview_share_accounts.blade.phpnu[@include('layouts.header')

    View Share Accounts

    Print Details Report


    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($shares as $share){ $bc = DB::table('borrowers')->where('id',$share->borrower_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($bc as $b){ $name=$b->firstName.' '.$b->middleName.' '.$b->lastName; } $tc = DB::table('shareSettings')->where('id',$share->shareType)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($tc as $t){ $type=$t->shareName; $price=$t->nominalprice; } $c_p = DB::table('shareholders')->where('member_id',$b->id)->where('share_type',$share->shareType)->where('purchase_sell','purchase')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_s = DB::table('shareholders')->where('member_id',$b->id)->where('share_type',$share->shareType)->where('purchase_sell','sell')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_sh=$c_p-$c_s; $s=$c_sh/$price; ?>
    Name Account Type Shares Price per Share Amount
    account;?>
    @include('layouts.footer') PK!P"savings_products_reports.blade.phpnu[@include('layouts.header')

    Savings Products Report

    Date Range

    to

    Savings Products which have transactions between Thu 4th Dec 14, 12:00am - Wed 4th Dec 19, 11:59pm are shown below. You can edit the dates above.

    Print Details


    Saving Product Deposits Transfer In Withdrawals Fees Interest Dividends Transfer Out Commissions Balnce
    @include('layouts.footer')PK!~::!send_email_to_borrowers.blade.phpnu[@include('layouts.header') @include('layouts.footer')PK!qw w collateral_types.blade.phpnu[@include('layouts.header')
    Collateral Types
    {{ csrf_field() }}

    Collateral Types

    @foreach($methods as $method) @endforeach
    Name Date Added Action
    {{ $method->name}} {{ $method->date}}
    @include('layouts.footer')PK!V&6nsms_buy.blade.phpnu[@include('layouts.header')

    Buy SMS

    @include('layouts.footer')PK!}.90 0 expense_types.blade.phpnu[@include('layouts.header')
    Expense Types
    {{ csrf_field() }}

    View Expense Types

    @foreach($methods as $method) @endforeach
    Expense Type Name Action
    {{ $method->name}}
    @include('layouts.footer')PK!{#calendar.blade.phpnu[@include('layouts.header')
    Calendar
    Below you can see disbursals, due amounts, maturity, and payments schedule for your loans.
    @include('layouts.footer') PK!}.#deposits_products_reports.blade.phpnu[@include('layouts.header')

    Savings Products Report

    Date Range

    to

    Savings Products which have transactions between Thu 4th Dec 14, 12:00am - Wed 4th Dec 19, 11:59pm are shown below. You can edit the dates above. Print Report
    Saving Product Deposits Transfer In Withdrawals Fees Interest Dividends Transfer Out Commissions Balnce
    @include('layouts.footer')PK!~"--account_adjustment.blade.phpnu[@include('layouts.header')
    Transfer from One AC to Another

    Data Saved Successfully

    {{ csrf_field() }}

    Priview Ballance

    select('nature')->distinct()->where('nature','!=','equity')->where('branch_id',Session::get('user')['branch_id'])->get(); ?> where('how',2)->orderby('id','desc')->orderby('pair','asc')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ $total_dr = DB::table('general_ledger')->where('how',2)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); $total_cr = DB::table('general_ledger')->where('how',2)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; if($total_cr==0 & $total_dr==0){ continue; } ?>
    Account Name Debit Credit Net
    name);?>
    TOTAL
    GRAND TOTAL
    @include('layouts.footer') PK!3@A@A@loan_fee.blade.phpnu[@include('layouts.header')
    id){ ?>
    Update Fee
    {{ csrf_field() }}

    Register Fees
    {{ csrf_field() }}

    List of registered Fees

    @foreach($fees as $fee) @endforeach
    Fee Name Amount Legder Account Percent Percent Option When Paid Action
    {{ $fee->loanName }} {{ number_format($fee->amount) ? number_format($fee->amount) : 'NA' }} where('id',$fee->ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get() as $acc){ echo $acc->name; } ?> {{ $fee->parcent ? $fee->parcent : 'NA' }} {{ ucfirst(str_replace('_',' ',$fee->percent_option)) }} {{ ($fee->when_paid == 'after') ? "After Approve":$fee->when_paid }}
    @include('layouts.footer') PK!u( interest_method.blade.phpnu[@include('layouts.header')
    Interest Methods
    {{ csrf_field() }}

    View Interest Methods

    @foreach($methods as $method) @endforeach
    Interest Method Name Action
    {{ $method->name}}
    @include('layouts.footer')PK!}d''ledger_account_groups.blade.phpnu[@include('layouts.header')
    GL Account Groups

    Data Saved Successfully

    {{ csrf_field() }}

    Required Fields:

    GL Account Sub Groups

    Data Saved Successfully

    {{ csrf_field() }}

    GL Account Groups

    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups as $method){ ?>
    Initials Nature Name Sub groups
    account_number; ?> name; ?> where('group_id',$method->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups as $row){ ?>

    account_number.' '.$row->name; ?>

    nature; ?>
    @include('layouts.footer') PK!$YU00view_loan_details.blade.phpnu[@include('layouts.header')
    @php $loan_name=''; $loan_id = base64_decode($_REQUEST['id']); $loan_details= App\Http\Controllers\Load::get_loan_by_id($loan_id); foreach($loan_details as $loan){ $loan_product=App\Http\Controllers\Load::get_loanproduct_by_id($loan->loanProduct); foreach($loan_product as $row_product){ $loan_name=$row_product->loan_product_name; } if($loan->borrowerType =='person'){ $borrower= App\Http\Controllers\Load::get_borrower_info($loan->borrower_id); }else{ $borrower= App\Http\Controllers\Load::get_borrower_info_group($loan->borrower_id); } foreach($borrower as $user){ @endphp

    View Loan Details @php echo $loan_name @endphp

    @include('layouts.printing_header_personal')

    @php echo $loan_name @endphp Statement


    @if($loan->borrowerType == 'person')
    photo==NULL){?> preview

    {{ $user->firstName." ".$user->middleName." ".$user->lastName }}

    #{{ $user->uniqueNumber}}
    Address : {{ $user->address }}
    City : {{ $user->city}}
    Country: {{ $user->country }}
    Phone : {{ $user->phone }}
    Email : {{ $user->email }}

    @endif
    @if($errors->any())

    {{ "Changes saved successifully" }}

    @endif
    Print Loan Repayments
    @include('layouts.printing_header_personal') @php $loan_repay=App\Http\Controllers\Load::get_loanrepayments_by_id($loan_id); foreach($loan_repay as $row_repay) { @endphp @php } @endphp
    Collection Date Collected By Method Amount (TSh) Receipt
    @php echo $row_repay->collectionDate @endphp {{ App\Http\Controllers\Load::get_staff_id($row_repay->collectedBy) }} {{ App\Http\Controllers\Load::get_disburse($row_repay->method) }} @php echo number_format($row_repay->amount,2) @endphp Print
    Edit Loan Print Loan Terms
    @include('layouts.printing_header_personal')

    Loan Details

    Loan Application ID {{ $loan->loanNumber}}
    Loan Product @php echo $loan_name @endphp
    Disbursed By {{ $loan->disbursed_by }}
    Principal Amount TSh.{{ number_format($loan->principalAmount,2) }}
    Loan Release Date {{ ($loan->loanReleaseDate) ? $loan->loanReleaseDate: 'N/A' }}
    Loan Interest Method {{ ucfirst(strtolower(str_replace('_',' ',$loan->interestMethod))) }}
    Loan Interest {{ number_format($loan->loanInterest,2)."%" }}
    Loan Duration {{ $loan->loanDuration.' Year(s)' }}
    Description {{ $loan->description }}
    Loan added on {{ $loan->date }}
    Added by {{ App\Http\Controllers\Load::get_staff_id($loan->registered_by) }}
    Reviewed {{ ($loan->reviewed=='No') ? 'No': $loan->reviewed }} reviewed=='No') ? 0:1; $approved = count(DB::table('repaymentschedule')->where('loan_id',$loan->id)->get()); if(!$approved){ $access = DB::table('user_task')->where('page','loan')->where('task','Review')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Review'){ ?>
    Loan Status status == 'granted'){ ?>{{ strtoupper($loan->status) }}status == 'paid'){ ?>{{ strtoupper($loan->status) }}status == 'rejected'){ ?>{{ strtoupper($loan->status) }}{{ strtoupper($loan->status) }}

    Guarantor Details

    where('loan_id',$loan_id)->get() as $guarantor){ ?>
    where('id',$guarantor->guarantor_id)->get() as $ga){ echo $ga->firstName." ".$ga->middleName." ".$ga->lastName ." : ".$ga->address; } ?> amount)?> View more
    where('page','loan')->where('task','Approve')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Approve'){ $status = explode(' ',$loan->status); $status = $status[0]; if($status == 'Pending'){ if($review){ ?> Approve Approve Reject loan insurance > 0){ ?>

    Loan Insurance

    Amount required: insurance,2);?>
    Amount Paid: insurance_paid,2);?>
    insurance != $loan->insurance_paid){ ?>
    {{ csrf_field() }}
    Print Loan Schedule
    @include('layouts.printing_header_personal')
    loanReleaseDate){ $grace_period = (isset($loan->grace_period)) ? $loan->grace_period : 0; $dueDate = date('Y-m-d', strtotime($loan->loanReleaseDate. ' + '.$grace_period.' days')); } ?> status != 'paid'){ ?>

    Entered Values

    Loan Amount:principalAmount,2)?>
    Annual interest rate:loanInterest,2)?>%
    Number of payments:repaymentsNumber?>
    Start date of loan:
    borrower_id);?>">NET OFF this loan
    select(DB::raw("SUM(principal) as principal"),DB::raw("SUM(interest) as interest"),DB::raw("SUM(fee) as fee"),DB::raw("SUM(penalty) as penalty")) ->where('loan_id', $loan->id)->get(); foreach($data as $da){ $principal = $da->principal; $interest = $da->interest; $fee = $da->fee; $penalty = $da->penalty; } ?> 0){ ?> 0){ ?>

    Loan summary

    Loan product: where('id',$loan->loanProduct)->get() as $pro){ echo $pro->loan_product_name; } ?>
    Scheduled payment:
    Scheduled number of payments:repaymentsNumber?>
    Total interest:
    Total fee:
    Total penalt:
    Grace period:grace_period ?> day(s)

    where('loan_id',$loan_id)->get(); foreach($data as $row_sch) { $class=""; $overdue = $overdue + $row_sch->overdue; $i++; $lastDate = app('App\Http\Controllers\Load')->get_last_loanschedule_by_id($loan_id); $paid = ($row_sch->principal_paid + $row_sch->interest_paid + $row_sch->fee_paid + $row_sch->penalty_paid); $total_paid = $total_paid + $paid; if($loan->status=='paid' && $row_sch->interest_paid == 0){ $pending = ($row_sch->principal + $row_sch->penalty) - $paid; }else{ $pending = ($row_sch->amount + $row_sch->penalty) - $paid; } $today = strtotime(date('Y-m-d')); $due = strtotime($row_sch->dueDate); if($due < $today){ if($paid==0){ # jalipa kabisa na muda umefika $class='style="background:red"'; }elseif($paid > 0 && $paid < ($row_sch->amount + $row_sch->penalty) ){ # Amelipa kidogo $class='style="background:yellow"'; } }else{ ## amelipa in extra if($paid > 0){ $class='style="background:#ADD8E6"'; } } if(round($pending) < 1){ $class = 'style="background:green"'; } ?>
    S/N Date Principal Interest Fees Penalty Total Payments Paid Pending Due Outstanding Balance
    > >dueDate ?> >principal,2); $principalAmount = $principalAmount+$row_sch->principal;?> > status=='paid' && $row_sch->interest_paid == 0){ echo "N/A"; }else{ echo number_format($row_sch->interest,2); $interest=$interest+$row_sch->interest; } ?> class="noprint">fee; echo number_format($row_sch->fee,2); ?> class="noprint">penalty; echo number_format($row_sch->penalty,2); ?> >status=='paid' && $row_sch->interest_paid == 0){ ## Do nothing echo number_format(($row_sch->principal + $row_sch->penalty),2); }else{ echo number_format(($row_sch->amount + $row_sch->penalty),2); $dueAmount = $dueAmount+($row_sch->amount + $row_sch->penalty); }?> class="noprint"> class="noprint"> > principalAmount - $principalAmount) >=0 ? number_format(($loan->principalAmount - $principalAmount),2) : 0.0; ?>
    Total Edit status=='paid'){ echo number_format(0,2); }else{ $total_pending = $dueAmount - $total_paid + $overdue; if($total_pending >= 0){ //echo number_format($total_pending,2); echo number_format($overdue,2); }else{ echo "".number_format(abs($total_pending),2).", overdue: ".number_format($overdue,2).""; } } ?> status=='paid' ){ echo number_format(0,2); }else{ echo number_format(($dueAmount - $total_paid),2); } ?>
    Add Collateral Print Loan Collateral
    @include('layouts.printing_header_personal') id); ?>
    Name Model SerialNumber CurrentStatus Ltv(Principal) Condition Photo Files
    name; ?> model?> serialNumber ?> currentStatus ?> ltv,2) ?> materialCondition ?> photo); $files=base64_encode('/assets/'.$photo); ?> Photo id); $i=0; foreach($files as $f){ $i++; $fl= str_replace('./','',$f->file); $file=base64_encode('/assets/'.$fl); ?> Doc {{$i}}
    Add Expenses Print Loan Expenses
    @include('layouts.printing_header_personal') expensetype_id); ?>
    Date Type Description amount Files Recurring
    expenseDate; ?> name;}?> description ?> amount,2); ?> id); $i=0; foreach($files as $f){ $i++; $fl= str_replace('./','',$f->file); $file=base64_encode('/assets/'.$fl); ?> Doc {{$i}} recurring==1){ $number=$row->recurringExpense; $ends = array('th','st','nd','rd','th','th','th','th','th','th'); if (($number %100) >= 11 && ($number%100) <= 13) $abbreviation = $number. 'th'; else $abbreviation = $number. $ends[$number % 10]; echo $abbreviation.' of every month'; }else{ echo 'None'; } ?>
    Add Other Income Print Loan Incomes
    @include('layouts.printing_header_personal') id); ?>
    Date Type Description amount Files Recurring
    transactionDate; ?> name;}?> description ?> amount,2) ?> id); $i=0; foreach($files as $f){ $i++; $fl= str_replace('./','',$f->file); $file=base64_encode('/assets/'.$fl); ?> Doc {{$i}} recurring==1){ $number=$row->recurringIncome; $ends = array('th','st','nd','rd','th','th','th','th','th','th'); if (($number %100) >= 11 && ($number%100) <= 13) $abbreviation = $number. 'th'; else $abbreviation = $number. $ends[$number % 10]; echo $abbreviation.' of every month'; }else{ echo 'None'; } ?>
    Add Comments Print Comment Print Loan Comments
    @include('layouts.printing_header_personal')
    @php $comment=App\Http\Controllers\Load::get_loancomments_by_id($loan_id); foreach($comment as $row){ @endphp @php } @endphp
    @php }} @endphp
    @include('layouts.footer')PK!add_expenses.blade.phpnu[@include('layouts.header')
    Income/Expense

    Data Saved Successfully

    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK!gFFloan_products.blade.phpnu[@include('layouts.header')

    Edit Loan Product Settings

    Loan Product Settings

    where('id',$id)->get() as $pr){ ?>
    {{ csrf_field() }}
    loan_disbursed_by_id); $i=0;$checked=""; foreach($methods as $m){ if($check[$i] == $m->id){ $checked = "checked"; } ?>

    loan_payment_scheme_id); ?>

    Grace Period

    Allow rescheduling of loan

    Guarantees

    guarantees) ? json_decode($pr->guarantees) : array(); ?>



    Fees: Help

    There are 2 types of Loan Fees:
    • Non Deductable Fees
      The loan fee will be added to the total loan due (Principal Amount + Interest + Penalty) and the borrower will have to pay back this fee. You will see a schedule box next to Non Deductable Fees on how the fees should be shown in the loan schedule. You can select from:
      • Don't include in the loan schedule
        The fee will not be included in the loan schedule. You will have to manually edit the loan schedule and add the fee.

      • Distribute Fee Evenly Among All Repayments
        For example, if the fee entered is 1,000 and there are 10 due repayments in the loan schedule, each repayment will have 100 fee added to it (1,000/10).

      • Charge Fee on the Released Date
        For example, if the fee entered is 1,000, a due repayment of 1,000 will be added in the loan schedule on the loan released date.

      • Charge Fee on the First Repayment
        For example, if the fee entered is 1,000, the first repayment in the loan schedule will have 1,000 fee added to it.

      • Charge Fee on the Last Repayment
        For example, if the fee entered is 1,000, the last repayment in the loan schedule will have 1,000 fee added to it.

      • Charge Same Fee on All Repayments
        For example, if the fee entered is 1,000 and there are 10 due repayments in the loan schedule, each repayment will have 1,000 fee added to it. Hence the total fee will be 10,000 (1,000 x 10).

    • Deductable Fees
      • The loan fee will NOT be added to the loan due. It is assumed that the borrower has already paid back this fee. Many cooperative lending companies use deducable fees.
      • For example, if you give a loan for $1000 and the deductable fee is $10. Then the actual principal amount that is given to borrower would be $1000 - $10 = $990. But the borrower still has to pay back $1000. So even though you only gave $990 to the borrower, he/she has to pay back $1000.
    loan_fee_min); $max = json_decode($pr->loan_fee_max); $schedule = json_decode($pr->loan_fee_schedule); foreach($fees as $fee): $sch = explode(',',(isset($schedule[$i]) ? $schedule[$i] : '')); ?>
    Type Minimum Maximum How should Fees be charged in Loan Schedule?
    {{ $fee->parcent ? '% Based' : 'Fixed'}} parcent){ echo 'min="0" max="100" step="0.0001" placeholder="%"';}else{ echo 'placeholder="Min Amount"';}?> class="form-control decimal-2-places" id="loan_fee_id_3399_min"> parcent){ echo 'min="0" max="100" step="0.0001" placeholder="%"';}else{ echo 'placeholder="Max Amount"';}?> class="form-control decimal-2-places" id="loan_fee_id_3399_max" placeholder="Maximum Amount" >
    {{ csrf_field() }}
    @foreach($methods as $m)
    @endforeach


    Grace Period

    Allow rescheduling of loan

    Guarantees





    Fees: Help

    There are 2 types of Loan Fees:
    • Non Deductable Fees
      The loan fee will be added to the total loan due (Principal Amount + Interest + Penalty) and the borrower will have to pay back this fee. You will see a schedule box next to Non Deductable Fees on how the fees should be shown in the loan schedule. You can select from:
      • Don't include in the loan schedule
        The fee will not be included in the loan schedule. You will have to manually edit the loan schedule and add the fee.

      • Distribute Fee Evenly Among All Repayments
        For example, if the fee entered is 1,000 and there are 10 due repayments in the loan schedule, each repayment will have 100 fee added to it (1,000/10).

      • Charge Fee on the Released Date
        For example, if the fee entered is 1,000, a due repayment of 1,000 will be added in the loan schedule on the loan released date.

      • Charge Fee on the First Repayment
        For example, if the fee entered is 1,000, the first repayment in the loan schedule will have 1,000 fee added to it.

      • Charge Fee on the Last Repayment
        For example, if the fee entered is 1,000, the last repayment in the loan schedule will have 1,000 fee added to it.

      • Charge Same Fee on All Repayments
        For example, if the fee entered is 1,000 and there are 10 due repayments in the loan schedule, each repayment will have 1,000 fee added to it. Hence the total fee will be 10,000 (1,000 x 10).

    • Deductable Fees
      • The loan fee will NOT be added to the loan due. It is assumed that the borrower has already paid back this fee. Many cooperative lending companies use deducable fees.
      • For example, if you give a loan for $1000 and the deductable fee is $10. Then the actual principal amount that is given to borrower would be $1000 - $10 = $990. But the borrower still has to pay back $1000. So even though you only gave $990 to the borrower, he/she has to pay back $1000.
    @foreach($fees as $fee) @endforeach
    Type Minimum Maximum How should Fees be charged in Loan Schedule?
    {{ $fee->parcent ? '% Based' : 'Fixed'}} parcent){ echo 'min="0" step="0.0001" max="100" placeholder="%"';}else{ echo 'placeholder="Min Amount"';}?> class="form-control decimal-2-places" id="loan_fee_id_3399_min"> parcent){ echo 'min="0" step="0.0001" max="100" placeholder="%"';}else{ echo 'placeholder="Max Amount"';}?> class="form-control decimal-2-places" id="loan_fee_id_3399_max" placeholder="Maximum Amount" >

    View Loan Products

    @foreach($loanproducts as $product) @endforeach
    Loan Name Disbursed Min Amount Max Amount Interest Methods Max Period Action
    {{ $product->loan_product_name }} @php $ids = json_decode($product->loan_disbursed_by_id); foreach($ids as $d){ echo App\Http\Controllers\Load::get_disburse($d).", "; } @endphp {{ number_format($product->min_loan_principal_amount) }} {{ number_format($product->max_loan_principal_amount) }} {{ ucfirst(str_replace('_',' ',$product->loan_interest_method)) }} {{ $product->maximum_loan_period." ".$product->loan_duration_period}}
    @include('layouts.footer') PK!KK1K1edit_saving_product.blade.phpnu[@include('layouts.header')
    Edit Saving Products

    Data not Saved, The product name already exist

    {{ csrf_field() }}
    @include('layouts.footer') PK!VYZZ#print_view_share_accounts.blade.phpnu[@include('layouts.header')

    Share Accounts Report

    Print Details


    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($shares as $share){ $bc = DB::table('borrowers')->where('id',$share->borrower_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($bc as $b){ $name=$b->firstName.' '.$b->middleName.' '.$b->lastName; } $tc = DB::table('shareSettings')->where('id',$share->shareType)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($tc as $t){ $type=$t->shareName; $price=$t->nominalprice; } $c_p = DB::table('shareholders')->where('member_id',$b->id)->where('share_type',$share->shareType)->where('purchase_sell','purchase')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_s = DB::table('shareholders')->where('member_id',$b->id)->where('share_type',$share->shareType)->where('purchase_sell','sell')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_sh=$c_p-$c_s; $s=$c_sh/$price; $tshare=$tshare+$s; $tamount=$tamount+$c_sh; ?>
    Name Account Type Shares Price per Share Amount
    account;?>
    Total Total Shares Total Amount
    @include('layouts.footer') PK!2EEview_loans.blade.phpnu[where('status','granted')->get() as $los){ $schedule1 = count(DB::table('repaymentschedule')->where('loan_id',$los->id)->where('status','wait')->get()); $schedule2 = count(DB::table('repaymentschedule')->where('loan_id',$los->id)->where('status','open')->get()); if(($schedule1+$schedule2) == 0){ # Paid DB::table('loans')->where('id',$los->id)->update(array('status'=>'paid')); } } ?> @include('layouts.header')

    View All Loans

    Select Filters and seach the loan

    {{ csrf_field() }}

    to

    Print Loans
    @php $total_p = $total_i = $total_due = $total_penalt = $total_balance = $total_last = $total_paid = $i = 0; @endphp @foreach($loans as $loan) @endforeach
    S/N Actions Name Status Product Start Date End Date Principal Interest% Penalty Total Paid Balance
    select(DB::raw("SUM(principal) as principal"),DB::raw("SUM(interest) as interest"),DB::raw("SUM(fee) as fee"),DB::raw("SUM(penalty) as penalty")) // ->where('loan_id', $loan->id)->get(); // foreach($data as $da){ // $principal = $da->principal; // $interest = $da->interest; // $fee = $da->fee; // $penalty = $da->penalty; // DB::table('loans')->where('id', $loan->id)->update(array('principalAmount'=>$principal)); // } $total_p = $total_p + $loan->principalAmount; $total_i = $total_i + $loan->loanInterest; $approved = count(DB::table('repaymentschedule')->where('loan_id',$loan->id)->get()); if(Session::get('user')['role'] == 'admin'){ ?> View reviewed=='No' && $approved == 0){ ?> Edit Editwhere('page','loan')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Review'){ ?> View task == 'Edit'){ ## Cheking if this loan approved and reviews if($loan->reviewed=='No' && $approved == 0){ ?> Edit Edit @php echo strtoupper(App\Http\Controllers\Load::get_borrower_id($loan->borrower_id,$loan->borrowerType)); @endphp {{ strtoupper($loan->status) }} loanDuration." months"; foreach(DB::table('loanproducts')->where('id',$loan->loanProduct)->get() as $product){ echo $product->loan_product_name." ".$repayNumber; } ?> {{ date('d-m-Y', strtotime($loan->loanReleaseDate))}} {{ $loan->matuarityDate }} {{ number_format($loan->principalAmount,2) }} {{ number_format($loan->loanInterest,2)."%" }} @php $penalty = App\Http\Controllers\Load::get_borrower_penalty_amount($loan->id,$loan->borrower_id); $total_penalt = $total_penalt + $penalty; echo number_format($penalty,2); @endphp select(DB::raw("SUM(principal) as principal"),DB::raw("SUM(interest) as interest"),DB::raw("SUM(fee) as fee"),DB::raw("SUM(penalty) as penalty")) ->where('loan_id', $loan->id)->get(); foreach($data as $da){ $principal = $da->principal; $interest = $da->interest; $fee = $da->fee; $penalty = $da->penalty; } $due = $principal + $interest; echo number_format($due,2); $total_due = $total_due + $due; ?> @php $paid = App\Http\Controllers\Load::get_borrower_paid_amount($loan->id,$loan->borrower_id); $total_paid = $total_paid + $paid; echo number_format($paid,2); @endphp @php $total_balance = $total_balance + ($due - $paid); echo number_format(($due - $paid),2); @endphp
    Total {{ number_format($total_p,2) }} N/A {{ number_format($total_penalt,2) }} {{ number_format($total_due,2) }} {{ number_format($total_paid,2) }} {{ number_format($total_balance,2) }}
    @include('layouts.footer') PK!1*""disbursement_reports.blade.phpnu[@include('layouts.header')

    View Loan Disbursement Reports

    {{ csrf_field() }}

    to

    Print
    @php $total = $total_due = 0; @endphp @foreach($loansdistinct as $loanb) @php $loansingle=App\Http\Controllers\Load::get_loan_by_borrowertype_id($loanb->borrower_id,$loanb->borrowerType); @endphp @foreach($loansingle as $loan) @php $due = App\Http\Controllers\Load::get_borrower_due_amount($loan->id,$loan->borrower_id); $paid = App\Http\Controllers\Load::get_borrower_paid_amount($loan->id,$loan->borrower_id); @endphp @endforeach @endforeach
    Customer Loan# Disbursed Date Matuarity Disbursed Amount Interest% Duration Outstanding
    @php echo App\Http\Controllers\Load::get_borrower_id($loan->borrower_id,$loan->borrowerType).' '; if($loan->borrowerType=='person'){ echo App\Http\Controllers\Load::get_borrowerUniqueNumber($loan->borrower_id); }else{ echo App\Http\Controllers\Load::get_groupUniqueNumber($loan->borrower_id); } @endphp {{ $loan->loanNumber}} {{ $loan->loanReleaseDate}} {{ $loan->matuarityDate }} {{ number_format($loan->principalAmount,2) }} {{ $loan->loanInterest."%" }} {{ $loan->loanDuration." ".$loan->durationType }} @php echo number_format(($due - $paid),2); @endphp
    @include('layouts.footer') PK!xUL))deposits_reports.blade.phpnu[@include('layouts.header')

    View Deposit Reports

    Advanced Search

    {{ csrf_field() }}
    Open date

    to

    Open date
    @php @endphp
    @php $d=$w=$f=$i=$l=0; @endphp @foreach($methods as $method) @php $deposit=App\Http\Controllers\Load::get_deposittransactions_by_type('deposit',$method->branch_id,$method->id); $withdrawal=App\Http\Controllers\Load::get_deposittransactions_by_type('withdrawal',$method->branch_id,$method->id); $fee=App\Http\Controllers\Load::get_deposittransactions_by_type('fee',$method->branch_id,$method->id); $interest=App\Http\Controllers\Load::get_deposittransactions_by_type('interest',$method->branch_id,$method->id); $d=$deposit+$d; $w=$withdrawal+$w; $f=$fee+$f; $i=$interest+$i; $creditledge=App\Http\Controllers\Load::get_deposittransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_deposittransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_deposittransactions($method->id); foreach($lasttr as $last){ $tr= number_format($last->amount,2); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; $l=$ledger+$l; $ledger=number_format(($ledgercr-$ledgerdr),2); @endphp @endforeach
    Client Account # Group/person Savings Product Deposits Withdraws Fees Interests Ledger Balance Last Transactions
    @php if($method->borrowerType=='person'){ echo App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); }else{ echo App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id,'group'); } @endphp {{$method->depositAccount}} {{$method->borrowerType}} @php echo App\Http\Controllers\Load::get_depositproduct_byid($method->depositProduct_id); @endphp {{number_format($deposit,2)}} {{number_format($withdrawal,2)}} {{number_format($fee,2)}} {{number_format($interest,2)}} {{$ledger}} {{$tr.' '.$dtr}}
    Total {{number_format($d,2)}} {{number_format($w,2)}} {{number_format($f,2)}} {{number_format($i,2)}} {{number_format($l,2)}}
    @include('layouts.footer') PK!m\past_matuarity_date.blade.phpnu[@include('layouts.header')

    Past Maturity Date

    Loans that are past the maturiy date and have not been fully paid.

    {{ csrf_field() }}
    Print Due Loans
    @include('layouts.footer') PK!AN;YYedit_company.blade.phpnu[@include('layouts.header')
    @foreach($borrower as $user)
    Edit Company

    Data Saved Successfully

    {{ csrf_field() }}
    preview
    id); $i=0; foreach($files as $f){ $i++; $fl= str_replace('./','',$f->file); $file=$fl; ?> Doc {{$i}}

    Drag and Drop files here

    @endforeach @include('layouts.footer')PK!>)O)Oadd_companies.blade.phpnu[@include('layouts.header')
    Add Companies

    Data Saved Successfully

    {{ csrf_field() }}
    preview

    Drag and Drop files here

    @include('layouts.footer')PK!^++saving_fee.blade.phpnu[@include('layouts.header')
    Add Saving Fee
    {{ csrf_field() }}

    Saving Fee List

    @foreach($methods as $method) where('savingProduct_id',$method->id)->where('branch_id',Session::get('user')['branch_id'])->count(); if($method->feeAmount==''){ $p=$method->percent.'%'; }else{ $p=$method->feeAmount.'/='; } ?> @endforeach
    Fee Name Fee Amount/Percent Fee Frequency Wnen Fee Added Date Added Action
    {{ $method->feeName}} {{ $p}} {{ $method->feeFrequency}} {{ $method->whenFeeAdded}} {{ $method->date}}
    @include('layouts.footer') PK!H;IIview_asset.blade.phpnu[@include('layouts.header')

    View Asset Management

    Filter Asset Management
    {{ csrf_field() }}
    Purchase Date

    to

    Purchase Date

    Print Details

    Data Deleted Successfully



    @foreach($methods as $method) @php $files= App\Http\Controllers\Load::get_assetfiles_id($method->id); @endphp @endforeach
    Name/type Descriptions Current Value Purchase Date Serial Number Action
    {{$method->name}} {{$method->descriptions}} {{$method->currentValue}} {{$method->purchaseDate}} {{$method->serialNumber}} Delete
    @include('layouts.footer') PK!TOOadd_borrowers_groups.blade.phpnu[@include('layouts.header')
    Add Customers Group

    Data Saved Successfully

    {{ csrf_field() }}
    @include('layouts.footer')PK!a͚JJadd_collateral.blade.phpnu[@include('layouts.header')
    Add Collateral

    Data Saved Successfully

    {{ csrf_field() }}

    Required Fields:

    @foreach($loan as $loan_id) @endforeach

    Current Status:

    Optional Fields:

    If collateral is with borrower, you should enter the address where it is located

    preview

    Drag and Drop files here

    For Vehicles Only (Optional):

    @include('layouts.footer') PK!wdue_loans.blade.phpnu[@include('layouts.header')

    Due Loans

    Open loans that have due schedule dates between the dates selected below. You can use this page to see loans due today.
    Date Range
    {{ csrf_field() }}

    to

    Print Due Loans
    @include('layouts.footer') PK!:P}}balance_sheet.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    Filter Time to view Balance sheet

    {{ csrf_field() }}
    Start date

    to

    End date

    BALANCE SHEET AS AT

    BALANCE SHEET AS AT

    select('nature')->distinct()->where('nature','asset')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ if(isset($_REQUEST['f']) || isset($_REQUEST['t'])){ $total_cr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); }else{ $total_cr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); } $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; ?>
    ASSETS

    Curent Assets
    name);?>
    TOTAL
    select('nature')->distinct()->where('nature','liability')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ if(isset($_REQUEST['f']) || isset($_REQUEST['t'])){ $total_cr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); }else{ $total_cr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); } $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; ?> select('nature')->distinct()->where('nature','equity')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ if(isset($_REQUEST['f']) || isset($_REQUEST['t'])){ $total_cr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); }else{ $total_cr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); } $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; ?>
    LIABILITY AND EQUITY
    LIABILITIES:
    name);?>
    TOTAL
    Total Liabilities

    EQUITY:
    name);?>
    TOTAL
    Total Equity
    TOTAL ASSETS
    TOTAL LIABILITIES AND EQUITY
    @include('layouts.footer') PK!gLLL member_regular_fee_pay.blade.phpnu[@include('layouts.header')
    Recent Member Regular Fee posted View Report
    Info

    Data saved successifully

    {{ csrf_field() }}

    Member Regular Fee View All

    where('branch_id',Session::get('user')['branch_id'])->get() as $fee){ $i++; ?>
    S/N Name Fee Name Amount Date
    {{$i}} where('id',$fee->member_id)->get() as $name){ echo $name->firstName." ".$name->middleName." ".$name->lastName; } ?> where('id',$fee->fee_id)->get() as $name){ echo $name->name; } ?> {{ number_format($fee->amount,2)}} {{ $fee->date }}
    @include('layouts.footer')PK!e5view_expenses.blade.phpnu[@include('layouts.header')

    View Expenses

    Data Deleted Successfully

    Filter Expenses
    {{ csrf_field() }}

    to

    Print Details



    expensetype_id); $files = App\Http\Controllers\Load::get_expensesfiles_by_id($row->id); ?>
    Date Type/Name Description amount Action
    expenseDate; ?> name;?> description ?> amount ?> Delete
    @include('layouts.footer') PK!d%principal_outsatnding_loans.blade.phpnu[@include('layouts.header')

    Principal Outstanding

    Outstanding principal balance for Open loans.

    Print Due Loans
    @php $total_principal = $total_principal_paid = $total_principal_balance = $total_principal_overdue = 0; @endphp @foreach($outstanding as $loan) @php $total_principal = $total_principal + $principal; $total_principal_paid = $total_principal_paid + $principal_paid; $total_principal_balance = $total_principal_balance + $principal_balance; $total_principal_overdue = $total_principal_overdue + $principal_overdue; @endphp @endforeach
    View Name Loan# Released Maturity Principal Principal Paid Principal Overdue Principal Balance Status
    @php echo App\Http\Controllers\Load::get_borrower_id($loan->borrower_id,$loan->borrowerType); @endphp {{ $loan->loanNumber}} {{ $loan->loanReleaseDate}} @php echo App\Http\Controllers\Load::get_last_loanschedule_by_id($loan->id); @endphp @php $principal = $loan->principalAmount; echo number_format($principal) @endphp @php $principal_paid = App\Http\Controllers\Load::get_principal_paid($loan->id); echo number_format($principal_paid); @endphp @php $principal_overdue = App\Http\Controllers\Load::get_principal_overdue($loan->id); echo number_format($principal_overdue); @endphp @php $principal_balance = $principal - $principal_paid - $principal_overdue; echo number_format($principal_balance); @endphp @php if($principal > $principal_paid){ echo ''; }else{ echo '';} @endphp
    Total N/A N/A N/A N/A {{ number_format($total_principal) }} {{ number_format($total_principal_paid) }} {{ number_format($total_principal_overdue) }} {{ number_format($total_principal_balance) }} N/A
    @include('layouts.footer')PK!add_users.blade.phpnu[@include('layouts.header')
    Add Staffs
    {{ csrf_field() }}

    View List of Staffs

    @foreach($staffs as $staff) @endforeach
    Full Name Gender Email Phone Role Date Registered Action
    {{$staff->name}} {{$staff->gender}} {{$staff->email}} {{$staff->mobile}} {{$staff->role}} {{$staff->created_at}}
    @include('layouts.footer')PK!$xview_other_income.blade.phpnu[@include('layouts.header')

    View Other Income

    Data Deleted Successfully

    Filter Other Income
    {{ csrf_field() }}

    to

    Print Details



    id); $type = App\Http\Controllers\Load::get_incometypes_id($row->id); ?>
    Date Type/Name Description Amount Action
    transactionDate; ?> name;?> description ?> amount ?> Delete
    @include('layouts.footer') PK!2nDP&P&edit_saving_fee.blade.phpnu[@include('layouts.header')
    Edit Saving Fee
    {{ csrf_field() }}

    Saving Fee

    @foreach($methods as $method) @endforeach
    Fee Name Fee Amount Fee Frequency Wnen Fee Added Date Added Action
    {{ $method->feeName}} {{ $method->feeAmount}} {{ $method->feeFrequency}} {{ $method->whenFeeAdded}} {{ $method->date}}
    @include('layouts.footer') PK!l&q11view_companies.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    View Customers

    One row disabled Successfully

    One row restored Successfully

    One row deleted Successfully

    Filter Customers by registered date range

    {{ csrf_field() }}

    From

    To


    Status


    List of Companies Print List

    @foreach($borrowers2 as $borrower) @endforeach
    Name Acronym Economic Activity Unique# Phone Email Action
    {{ ucfirst(strtoupper($borrower->firstName)) }} {{ $borrower->middleName}} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} Edit   Disable where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $loan = DB::table('loans')->where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $share = DB::table('shareholders')->where('member_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $check=$acc+$loan+$share; if($check>0){ }else{?> Delete

    List of Inactive Customers Print List

    @foreach($borrowers3 as $borrower) @endforeach
    Full Name Economic Activity Unique# Phone Email Action
    {{ ucfirst(strtoupper($borrower->firstName))." ".ucfirst(strtoupper($borrower->middleName))." ".ucfirst(strtoupper($borrower->lastName)) }} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} Undisable where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $loan = DB::table('loans')->where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $share = DB::table('shareholders')->where('member_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $check=$acc+$loan+$share; if($check>0){ }else{?> Delete
    @include('layouts.footer') PK!##add_savings_accounts.blade.phpnu[@include('layouts.header')
    Add Saving Accounts

    Data Saved Successfully

    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK!Xu u disbursement_methods.blade.phpnu[@include('layouts.header')
    Disbursement Methods
    {{ csrf_field() }}

    View Disbursement Methods

    @foreach($methods as $method) @endforeach
    Disbursement Method Name Action
    {{$method->name}}
    @include('layouts.footer')PK!2--view_member.blade.phpnu[@include('layouts.header')
    @foreach($borrower as $user)

    MEMBER PROFILE {{ $user->firstName." ".$user->middleName." ".$user->lastName }}

    Print

    Customer's Personal and Contacts Info


    ...

    {{ $user->firstName." ".$user->middleName." ".$user->lastName }}

    Unique# : {{ $user->uniqueNumber}}
    Address : {{ $user->address }}
    City : {{ $user->city}}
    Country: {{ $user->country }} Phone : {{ $user->phone }}
    Email : {{ $user->email }}
    Date of Birth : {{ $user->birthday }}, {{ $user->gender}}
    Working Status : {{ $user->workStatus}}
    Created Date : {{ $user->date }}
    Registered by : @php echo App\Http\Controllers\Load::get_staff_id($user->registered_by) @endphp
    Descriptions;

    {{ $user->description }}


    Loans Records Print

    @php $loan= App\Http\Controllers\Load::get_loan_by_borrowergroup_id($user->id); $paid=0; $balance=0; foreach($loan as $row){ @endphp @php } @endphp
    Action/Status Loan# Released Matuarity Principal Interest% DueFees Penalty Due Paid Balance LastPayment
          current {{ $row->loanNumber}} {{ $row->loanReleaseDate}} {{ $row->matuarityDate}} {{ $row->principalAmount}} @php if($row->interestType=='percent'){ echo $row->loanInterest.'%/'.$row->loanCycle; }else{ echo $row->loanItnerest.'/'.$row->loanCycle; } @endphp {{ $row->dueFees }} {{ $row->penalty }} {{ $row->dueAmount}}

    Deposits Records Print

    @php $deposits= App\Http\Controllers\Load::get_savingaccount_by_borrower_id($user->id); foreach($deposits as $row){ @endphp @php } @endphp
    View Account# Product Ledger Balance LastTransactions Status
    @php $files= App\Http\Controllers\Load::get_borrower_files($user->id); foreach($files as $row){ @endphp @php } @endphp
    Vie File Action
    Click to view file Delete
    @endforeach
    @include('layouts.footer')PK! upload_excel_share.blade.phpnu[@include('layouts.header')

    Shares: Upload Excel file

    Info! Share transactions made.
    {{ csrf_field() }}
    Download sample excel

    NOTE!

    Do not edit the default cell, you have to add the entries below the title of provided format.

    @include('layouts.footer') PK!p?isms_send.blade.phpnu[@include('layouts.header')
    Send SMS

    Send to single customer/member

    {{ csrf_field() }}

    Send to all customers/members

    {{ csrf_field() }}

    Send sms to single staff

    {{ csrf_field() }}

    Send sms to all staffs

    {{ csrf_field() }}
    @include('layouts.footer') PK!)8282view_savings_single.blade.phpnu[@include('layouts.header')

    View savings Transactions Print Details

    @php $methods1= App\Http\Controllers\Load::get_borrower_info($id); foreach($methods1 as $user){ $name= $user->firstName." ".$user->middleName." ".$user->lastName ; } $account_name=''; $account= App\Http\Controllers\Load::get_savingaccount_by_id($account_id); foreach($account as $row_name){ $account_name= $row_name->savingAccount; $close= $row_name->status; $closed_on= $row_name->closed_date; } $product_name= App\Http\Controllers\Load::get_savingproduct_byid($product_id); $cr=DB::table('savingtransactions')->where('account_id',$account_id)->where('debitCredit','credit')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $dr=DB::table('savingtransactions')->where('account_id',$account_id)->where('debitCredit','debit')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $trans=DB::table('savingtransactions')->where('account_id',$account_id)->where('branch_id',Session::get('user')['branch_id'])->get(); $ledger=number_format($cr-$dr); @endphp

    Customer Name :  

    Account Number :  

    Product Name :  

    Balance :  

    Undo Close Account Close Account
    @include('layouts.printing_header_personal')

    Account Number :     Product Name :     Balance :  

    @foreach($trans as $method) @php $accounts = App\Http\Controllers\Load::get_savingaccount_by_id($account_id); foreach($accounts as $account){ $borrower=''; $borrower = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); $creditledger = App\Http\Controllers\Load::get_savingtransactions_credit($account_id,$method->branch_id); $debitledger = App\Http\Controllers\Load::get_savingtransactions_debit($account_id,$method->branch_id); foreach($creditledger as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledger as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; @endphp @php $credit="0"; $debit="0"; if($method->debitCredit=='debit'){ $debit=$method->amount; }else{ $credit=$method->amount; } @endphp @php } @endphp @endforeach
    Date Type Descriptions Debit Credit
    {{$method->datetime}} {{$method->type}} {{$method->description}}{{ number_format($debit,2) }} {{ number_format($credit,2) }}
    @include('layouts.footer') PK!RB6B6manual_balance.blade.phpnu[@include('layouts.header')
    Opening Balance Take-on

    Data Saved Successfully

    {{ csrf_field() }}

    Priview Ballance

    select('nature')->distinct()->where('nature','!=','equity')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ $total_cr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; if($total_cr==0 & $total_dr==0){ continue; } ?>
    Debit Credit Net
    nature);?>
    name);?>
    TOTAL
    GRAND TOTAL

    Priview Transfered Transactions

    select('nature')->distinct()->where('nature','!=','equity')->where('branch_id',Session::get('user')['branch_id'])->get(); ?> where('how',1)->orderby('id','desc')->orderby('pair','asc')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ $total_cr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; if($total_cr==0 & $total_dr==0){ continue; } ?>
    Account Name Debit Credit Net
    name);?>
    TOTAL
    @include('layouts.footer') PK!t` ` asset_types.blade.phpnu[@include('layouts.header')
    Assets Types
    {{ csrf_field() }}

    Asset Types

    @foreach($methods as $method) @endforeach
    Name Date Added Action
    {{ $method->name}} {{ $method->date}}
    @include('layouts.footer')PK! ))customers_reports.blade.phpnu[@include('layouts.header')

    View Customers Reports

    Select Filters and seach the loan

    {{ csrf_field() }}

    to

    Print
    @php $total = $total_due = 0; @endphp @foreach($loansdistinct as $loanb) @php $loansingle=App\Http\Controllers\Load::get_loan_by_borrowertype_id($loanb->borrower_id,$loanb->borrowerType); @endphp @foreach($loansingle as $loan) principalAmount; $d=$d+$due; $pn=$pn+$penalty; $pd=$pd+$paid; ?> @endforeach @endforeach
    Loan# Released Matuarity Principal Interest% Due Penalty Paid Balance LastPayment
    @php echo App\Http\Controllers\Load::get_borrower_id($loanb->borrower_id,$loanb->borrowerType).' '; if($loanb->borrowerType=='person'){ echo App\Http\Controllers\Load::get_borrowerUniqueNumber($loanb->borrower_id); }else{ echo App\Http\Controllers\Load::get_groupUniqueNumber($loanb->borrower_id); } @endphp
    {{ $loan->loanNumber}} {{ $loan->loanReleaseDate}} {{ $loan->matuarityDate }} {{ number_format($loan->principalAmount,2) }} {{ $loan->loanInterest."%" }} @php $due = App\Http\Controllers\Load::get_borrower_due_amount($loan->id,$loan->borrower_id); echo number_format($due); @endphp @php $penalty = App\Http\Controllers\Load::get_borrower_penalty_amount($loan->id,$loan->borrower_id); echo number_format($penalty,2); @endphp @php $paid = App\Http\Controllers\Load::get_borrower_paid_amount($loan->id,$loan->borrower_id); echo number_format($paid,2); @endphp @php echo number_format(($due - $paid),2); @endphp @php $last = App\Http\Controllers\Load::get_borrower_last_repayment($loan->id,$loan->borrower_id); echo $last; @endphp
    Total {{number_format($p,2)}} {{number_format($d,2)}} {{number_format($pn,2)}} {{number_format($pd,2)}} {{number_format(($d-$pd),2)}}
    @include('layouts.footer') PK!<7t8view_borrower.blade.phpnu[@include('layouts.header')
    @foreach($borrower as $user)

    PROFILE {{ $user->firstName." ".$user->middleName." ".$user->lastName }}

    md5('default'),'password_recover'=>'default'); DB::table('borrowers')->where('id',$user->id)->update($array); ?>
    Success:

    User password reset successfully!

    Reset Password Print Details

    customerType=='Company'){ ?>
    photo==NULL){?> preview

    {{ $user->firstName }}

    Unique# : {{ $user->uniqueNumber." ".ucfirst($user->customerType)}} Customer Number:id); echo $number;?>
    Address : {{ $user->address }}
    Location : {{ $user->city}} {{ $user->street}}
    Country: {{ $user->country }}
    Phone : {{ $user->phone }}
    Email : {{ $user->email }}
    Reg No : {{ $user->nationalID }}, {{ $user->gender}}
    Reg Authority : {{ $user->lastName }}, {{ $user->gender}}
    Reg Date : {{ $user->birthday }}, {{ $user->gender}}
    Economic Activity : {{ $user->businessName}}
    Created Date : {{ $user->date }}
    Contact Person :{{ $user->employmentDetails }}, {{ $user->employerName }}, {{ $user->employmentNumber }}
    Bank Account: {{ $user->bankAccountNumber }} {{ $user->bank }}
    Descriptions; {{ $user->description }}

    Account Available Balance(s) :
    where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $row_acc){ $sumcr = DB::table('savingtransactions')->where('debitCredit','credit')->where('account_id',$row_acc->id)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $sumdr = DB::table('savingtransactions')->where('debitCredit','debit')->where('account_id',$row_acc->id)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $sum=$sumcr-$sumdr; echo $row_acc->savingAccount.': '.number_format($sum).'
    '; } ?>
    Loan Balance(s):
    where('status','!=','paid')->where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($loans as $loan){ if($loan->status != 'paid'){ ## Finding $principal_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('principal_paid'); $interest_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('interest_paid'); $fee_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('fee_paid'); $sum = $principal_paid + $interest_paid + $fee_paid; echo "Loan# ".$loan->loanNumber.", Due Amount: ".number_format($loan->dueAmount,2); echo ", Paid: ".number_format($sum,2); echo ($loan->status == 'granted') ? ", Active
    " : ", ".ucfirst($loan->status)."
    "; } } ?>

    CUSTOMER PROFILE


    photo==NULL){?> preview

    {{ $user->firstName." ".$user->middleName." ".$user->lastName }}

    Unique# : {{ $user->uniqueNumber." ".ucfirst($user->customerType)}}
    Customer Number:id); echo $number;?>

    Created Date : {{ $user->date }}

    NationalID {{ $user->nationalID }}, {{ $user->country}}
    Date of Birth {{ $user->birthday }}, {{ $user->gender}}
    Working Status {{ $user->workStatus}}, Enployment#{{ $user->employmentNumber }}
    Bank Account where('id',$user->bank)->get(); foreach($methods as $method){ echo $user->bankAccountNumber.', '. $method->name.', '.$user->bankBranch; } ?>
    Address {{ $user->address }}
    City {{ $user->city}}
    Country {{ $user->country }}
    Phone {{ $user->phone }}
    Email {{ $user->email }}
    Employer Name employerName==NULL){ echo 'None'; }else{ echo $user->employerName; } ?>
    Employer Address employerAddress==NULL){ echo 'None'; }else{ echo $user->employerAddress; } ?>
    Description description==NULL){ echo 'None'; }else{ echo $user->description; } ?>

    Share Accounts:

    where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($shares as $share){ $tc = DB::table('shareSettings')->where('id',$share->shareType)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($tc as $t){ $type=$t->shareName; $price=$t->nominalprice; } $c_p = DB::table('shareholders')->where('member_id',$user->id)->where('share_type',$share->shareType)->where('purchase_sell','purchase')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_s = DB::table('shareholders')->where('member_id',$user->id)->where('share_type',$share->shareType)->where('purchase_sell','sell')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_sh=$c_p-$c_s; $s=$c_sh/$price; ?>
    Account Number Account Name Number of Shares Price per Share Amount
    account;?>

    Savings Accounts:

    @php $ledgercr=$ledgerdr=""; $methods= App\Http\Controllers\Load::get_savingaccount_by_borrower_id($user->id); @endphp @foreach($methods as $method) @php $tr='';$dtr=''; $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); @endphp @endforeach
    Account Number Account Name Ledger Balance Last Transactions
    {{$method->savingAccount}} @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingProduct_id); @endphp {{$ledger}} {{$tr.', '.$dtr}}
    Total Contributions: {{ number_format(($c_sh+$ledgercr-$ledgerdr),2) }}

    Loans Balances:

    where('status','!=','paid')->where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($loans as $loan){ if($loan->status != 'paid'){ ## Finding $principal_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('principal_paid'); $interest_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('interest_paid'); $fee_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('fee_paid'); $sum = $principal_paid + $interest_paid + $fee_paid; // echo "Loan# ".$loan->loanNumber.", Due Amount: ".number_format($loan->dueAmount,2); // echo ", Paid: ".number_format($sum,2); // echo ($loan->status == 'granted') ? ", Active
    " : ", ".ucfirst($loan->status)."
    "; } } ?> @php $loans = DB::table('loans')->where('status','!=','paid')->where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); $paid=0; $balance=0; foreach($loans as $row){ @endphp @php } @endphp
    Loan Name Granted Matuarity Principal Interest% DueFees Penalty Due Paid Balance
    where('id',$row->loanProduct)->get() as $product){ echo $product->loan_product_name; } ?> {{ $row->loanReleaseDate}} {{ $row->matuarityDate}} {{ number_format($row->principalAmount,2)}} {{ number_format($row->loanInterest,2)}} {{ number_format($row->dueFees,2) }} {{ number_format($row->penalty,2) }} {{ number_format($row->dueAmount,2)}} {{ number_format($sum,2)}} dueAmount - $sum; echo number_format($balance,2); ?>

    Loans Records Print Details

    @include('layouts.printing_header_personal') @php $loans = DB::table('loans')->where('status','!=','paid')->where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); $paid=0; $balance=0; foreach($loans as $row){ @endphp status != 'paid'){ ## Finding $principal_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('principal_paid'); $interest_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('interest_paid'); $fee_paid = DB::table('repaymentschedule')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->sum('fee_paid'); $sum = $principal_paid + $interest_paid + $fee_paid; echo "Loan# ".$loan->loanNumber.", Due Amount: ".number_format($loan->dueAmount,2); echo ", Paid: ".number_format($sum,2); echo ($loan->status == 'granted') ? ", Active
    " : ", ".ucfirst($loan->status)."
    "; } ?> @php } @endphp
    Action/Status Loan product/Number Granted Matuarity Principal Interest% DueFees Penalty Due Paid Balance LastPayment
    View   View Txs   where('id',$row->loanProduct)->get() as $product){ echo '#'.$row->loanNumber." : ".$product->loan_product_name; } ?> {{ $row->loanReleaseDate}} {{ $row->matuarityDate}} {{ number_format($row->principalAmount,2)}} {{ number_format($row->loanInterest,2)}} {{ number_format($row->dueFees,2) }} {{ number_format($row->penalty,2) }} {{ number_format($row->dueAmount,2)}} {{ number_format($sum,2)}} dueAmount - $sum; echo number_format($balance,2); ?> where('approve_status','approved')->where('loan_id',$loan->id)->where('borrower_id',$user->id)->where('loanproduct_id',$loan->loanProduct)->orderBy('id','DESC')->limit(1)->get(); foreach($last as $tx){ echo number_format($tx->amount,2)." ".$tx->collectionDate; } ?>

    Saving Records Print Details

    @include('layouts.printing_header_personal') @php $methods= App\Http\Controllers\Load::get_savingaccount_by_borrower_id($user->id); @endphp @foreach($methods as $method) @php $tr='';$dtr=''; $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); @endphp @endforeach
    Account Product Ledger Balance Last Transactions Actions
    {{$method->savingAccount}} @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingProduct_id); @endphp {{$ledger}} {{$tr.' '.$dtr}} View   Transactions

    Shares

    where('borrower_id',$user->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($shares as $share){ $tc = DB::table('shareSettings')->where('id',$share->shareType)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($tc as $t){ $type=$t->shareName; $price=$t->nominalprice; } $c_p = DB::table('shareholders')->where('member_id',$user->id)->where('share_type',$share->shareType)->where('purchase_sell','purchase')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_s = DB::table('shareholders')->where('member_id',$user->id)->where('share_type',$share->shareType)->where('purchase_sell','sell')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_sh=$c_p-$c_s; $s=$c_sh/$price; ?>
    Account Type Shares Price per Share Amount Actions
    account;?> View Transactions
    @php $files= App\Http\Controllers\Load::get_borrower_files($user->id); foreach($files as $row){ @endphp @php } @endphp
    Vie File Action
    Click to view file Delete
    @endforeach
    @include('layouts.footer')PK!X loans_in_arrears.blade.phpnu[@include('layouts.header')

    Loans in Arrears

    Loans that are overdue but have not missed a repayment. Once a loan becomes overdue, it will be marked as Missed Repayment status. If a part-payment has been received for last collection date and loan is overdue and not expired, it will be converted into Arrears status.

    Advanced Search Click here to show

    Print Loans in Arrears
    View Name Loan# Principal Due Paid PostDue Amortization PendingDues NextDue LastPayment Status
    @include('layouts.footer')PK!~::invite_borrowers.blade.phpnu[@include('layouts.header') @include('layouts.footer')PK!RNX{{edit_loan_details.blade.phpnu[@include('layouts.header')
    Edit Loan
    {{ csrf_field() }}
    Add/Edit Loan Products
    where('id',$loan2->product)->where('branch_id',Session::get('user')['branch_id'])->get() as $loan){ ?>

    Loan Terms (required fields):

    Principal:

    Add/Edit Disbursed By

    Interest:

    Add/Edit Interest Method
    loan_interest_type == 'percentage'){ ?>

    Duration:

    Repayments:

    Add/Edit Repayment Cycle

    Loan Fees:

    loan_fee_min); $max_fee = json_decode($loan->loan_fee_max); $def_fee = json_decode($loan->loan_fee_default); $fee_shcedule = json_decode($loan->loan_fee_schedule); foreach(DB::table('fee')->where('branch_id',Session::get('user')['branch_id'])->get() as $fee){ ?>
    Add/Edit Loan Fees

    Other (optional):

    Add/Edit Collector
    Add/Edit Guarantor

    After you add the loan, you will see the View Loan Details page for this loan. There, please click on the Loan Files tab to add loan files.

    @include('layouts.footer') PK!c[b""""view_repayments.blade.phpnu[@include('layouts.header')

    View Repayments

    Date Range
    {{ csrf_field() }}

    to

    Print Details

    @include('layouts.footer') PK!)77add_bulk_repayments.blade.phpnu[@include('layouts.header') @include('layouts.footer') PK!66_""pending_loans.blade.phpnu[@include('layouts.header')

    View All Pending Loans

    Print Loans


    @foreach($loans as $loan) @endforeach
    Actions Name Date applied Unique# Loan# Principal Interest% Reviewed Approve
    where('page','loan')->where('task','Review')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Review'){ ?> View Comment @php echo App\Http\Controllers\Load::get_borrower_id($loan->borrower_id,$loan->borrowerType); @endphp {{ $loan->date}} @php echo App\Http\Controllers\Load::get_borrowerUniqueNumber($loan->borrower_id); @endphp {{ $loan->loanNumber}} {{ number_format($loan->principalAmount,2) }} {{ number_format($loan->loanInterest,2)."%" }} reviewed=='No') ? 'No':''.$loan->reviewed.'' ?> where('page','loan')->where('task','Approve')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Approve'){ if($loan->reviewed=='No'){ ?> Approve where('loan_id',$loan->id)->get()); if(!$approved){ ?> Reject Approve
    where('branch_id',Session::get('user')['branch_id'])->get() as $product){ $sum = DB::table('loans')->where('loanProduct',$product->id)->sum('principalAmount'); echo "Product: ".$product->loan_product_name.", Sum: ".number_format($sum,2)."
    "; } ?>
    @include('layouts.footer') PK!F))savings_reports.blade.phpnu[@include('layouts.header')

    View Savings Reports

    Advanced Search

    Advanced Search

    {{ csrf_field() }}
    Open date

    to

    Open date
    @php @endphp
    @php $d=$w=$f=$i=$l=0; @endphp @foreach($methods as $method) @php $deposit=App\Http\Controllers\Load::get_savingtransactions_by_type('deposit',$method->branch_id,$method->id); $withdrawal=App\Http\Controllers\Load::get_savingtransactions_by_type('withdrawal',$method->branch_id,$method->id); $fee=App\Http\Controllers\Load::get_savingtransactions_by_type('fee',$method->branch_id,$method->id); $interest=App\Http\Controllers\Load::get_savingtransactions_by_type('interest',$method->branch_id,$method->id); $d=$deposit+$d; $w=$withdrawal+$w; $f=$fee+$f; $i=$interest+$i; $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id,$method->branch_id); foreach($lasttr as $last){ $tr= number_format($last->amount,2); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; $l=$ledger+$l; $ledger=number_format(($ledgercr-$ledgerdr),2); @endphp @endforeach
    Client Account # Group/person Savings Product Deposits Withdraws Fees Interests Ledger Balance Last Transactions
    @php if($method->borrowerType=='person'){ echo App\Http\Controllers\Load::get_borrower_id($method->borrower_id,$method->branch_id); }else{ echo App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } @endphp {{$method->savingAccount}} {{$method->borrowerType}} @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingProduct_id); @endphp {{number_format($deposit,2)}} {{number_format($withdrawal,2)}} {{number_format($fee,2)}} {{number_format($interest,2)}} {{$ledger}} {{$tr.' '.$dtr}}
    Total {{number_format($d,2)}} {{number_format($w,2)}} {{number_format($f,2)}} {{number_format($i,2)}} {{number_format($l,2)}}
    @include('layouts.footer') PK!
    Add Collateral
    {{ csrf_field() }}

    Required Fields:

    @foreach($products as $product) {{ $product->feeName}}
    @endforeach

    View Product Fees

    @foreach($productfees as $method) @endforeach
    Saving Product Saving Product Fees Action
    @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingproduct_id); @endphp @php $fee=App\Http\Controllers\Load::get_savingproduct_fees($method->savingproduct_id); foreach($fee as $row){ echo $row->feeName; @endphp Delete
    @php } @endphp
    @include('layouts.footer') PK!̋100#view_single_borrowergroup.blade.phpnu[@include('layouts.header')
    @foreach($groups as $user)

    Group Profile {{ $user->groupName }}

    Print Details

    Group Info


    Group Name :{{ $user->groupName}}
    Group Leader : @php echo App\Http\Controllers\Load::get_borrower_id($user->leader,'person') @endphp
    Meeting Schedule : {{ $user->meetingSchedule }}
    Collector : @php echo App\Http\Controllers\Load::get_staff_id($user->collector) @endphp
    Created Date : {{ $user->date }}
    Registered by : @php echo App\Http\Controllers\Load::get_staff_id($user->registered_by) @endphp

    @php $address = App\Http\Controllers\Load::get_borrower_info($user->leader) ; foreach($address as $row){ @endphp Address : {{ $row->address }}
    City : {{ $row->city}}
    Country: {{ $row->country }} Phone : {{ $row->phone }}
    Email : {{ $row->email }} @php }@endphp


    Descriptions: {{ $user->description }}


    Loans Records Print Loans

    @php $loan= App\Http\Controllers\Load::get_loan_by_borrowergroup_id($user->id); $paid=0; $balance=0; foreach($loan as $row){ @endphp @php } @endphp
    Action/Status Loan# Released Matuarity Principal Interest% DueFees Penalty Due Paid Balance LastPayment
          current {{ $row->loanNumber}} {{ $row->loanReleaseDate}} {{ $row->matuarityDate}} {{ $row->principalAmount}} @php if($row->interestType=='percent'){ echo $row->loanInterest.'%/'.$row->loanCycle; }else{ echo $row->loanItnerest.'/'.$row->loanCycle; } @endphp {{ $row->dueFees }} {{ $row->penalty }} {{ $row->dueAmount}}

    Add Members

    {{ csrf_field() }}

    Print Members



    @php $members = App\Http\Controllers\Load::get_groupmembers_info($user->id); @endphp @foreach($members as $borrowers) @foreach(App\Http\Controllers\Load::get_borrower_info($borrowers->borrower_id) as $borrower) @endforeach @endforeach
    Full Name Business Unique# Phone Email Status/Action
    {{ ucfirst(strtolower($borrower->firstName))." ".ucfirst(strtolower($borrower->middleName))." ".ucfirst(strtolower($borrower->lastName)) }} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} @if($borrower->status==1) {{ 'Active' }} @else {{ 'Passive'}} @endif   Remove
    @endforeach
    @include('layouts.footer')PK!K 9]]"view_saving_transactions.blade.phpnu[@include('layouts.header')

    Saving Transactions: where('id',$userId)->get() as $user){ $name = $user->firstName." ".$user->middleName." ".$user->lastName; } echo $name; ?>

    Filter Transactions

    From

    To


    Print Details

    Saving Account:

    Saving transactions from

    where('account_id',$accountId)->where('borrower_id',$userId)->where('datetime','>=',$from)->where('datetime','<=',$to)->get(); $i=0; foreach($txs as $tx){ $i++; ?>
    S/N Type Amount Time
    type)?> amount,2)?> datetime))?>
    @include('layouts.footer')PK!G,$print_view_savings_acounts.blade.phpnu[@include('layouts.header')

    where('id',$id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc_pr as $method){ echo $pname= $method->name.' Report'; } ?>

    Deleted Successfully

    Print Details


    where('savingProduct_id',$id)->where('branch_id',Session::get('user')['branch_id'])->get(); ?> @foreach($acc_pr as $method) @php $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); $tr=$dtr='-'; foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); $ledgerb=$ledgercr-$ledgerdr; $name = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); $balance=$balance+$ledgerb; @endphp @endforeach
    Name Account Product Ledger Balance
    {{$method->savingAccount}} @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingProduct_id); @endphp {{$ledger}}
    Total {{number_format($balance,2)}}
    @include('layouts.footer') PK!~::send_sms_to_borrowers.blade.phpnu[@include('layouts.header') @include('layouts.footer')PK!%KKadd_other_income.blade.phpnu[@include('layouts.header')
    Add Other Income

    Data Saved Successfully

    {{ csrf_field() }}

    Required Fields:

    Drag and Drop files here

    @include('layouts.footer') PK!fgj%j%edit_ledger_account.blade.phpnu[@include('layouts.header')
    Create GL Accounts

    Data Saved Successfully

    where('id',$request->id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($edit as $edit_row){ ?>
    {{ csrf_field() }}

    GL Account Groups

    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $row_acc){ $group_name=''; $groups = DB::table('ledger_account_groups')->where('id',$row_acc->group_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups as $method){ $group_name= $method->account_number.' '.$method->name; } ?>
    GL Account A/C Group A/C Sub groups Nature Action
    name;?> where('id',$row_acc->sub_group_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups1 as $row){ ?>

    account_number.' '.$row->name; ?>

    nature; ?> Delete Edit
    @include('layouts.footer') PK!pN*//$view_deposits_transactions.blade.phpnu[@include('layouts.header')

    View Deposits Transactions

    Advanced Search

    {{ csrf_field() }}

    to

    @foreach($methods as $method) @php $accounts = App\Http\Controllers\Load::get_depositaccount_by_id($method->account_id); foreach($accounts as $account){ $borrower=''; if($account->borrowerType=='person'){ $borrower = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); } if($account->borrowerType=='group'){ $borrower = App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } $creditledger = App\Http\Controllers\Load::get_deposittransactions_credit($method->account_id,$method->branch_id); $debitledger = App\Http\Controllers\Load::get_deposittransactions_debit($method->account_id,$method->branch_id); foreach($creditledger as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledger as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; @endphp @php $credit="0"; $debit="0"; if($method->debitCredit=='debit'){ $debit=$method->amount; }else{ $credit=$method->amount; } @endphp @php } @endphp @endforeach
    Name Account# Ledger Balance Date Type Descriptions Debit Credit Receipt Action
    {{$borrower}} {{$account->depositAccount}} {{number_format($ledger,2)}} {{$method->datetime}} {{$method->type}} {{$method->description}}{{ number_format($debit,2) }} {{ number_format($credit,2) }}
    @include('layouts.footer') PK!22print_view_savings_acounts.phpnu[@include('layouts.header')

    View Savings Accounts

    Deleted Successfully

    {{ csrf_field() }}
    Open date

    to

    Open date
    sfg

    Print Details Report


    @foreach($methods as $method) @php $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); $tr=$dtr='-'; foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); $name = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); @endphp @endforeach
    Name Account Product Ledger Balance Last Transactions View
    where('page','saving')->where('task','Review')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Review'){ ?> {{$method->savingAccount}} @php echo App\Http\Controllers\Load::get_savingproduct_byid($method->savingProduct_id); @endphp {{$ledger}} {{$tr.' '.$dtr}} 0){ ?> where('account_id',$method->id)->where('branch_id',Session::get('user')['branch_id'])->count(); if($acc>0){ }else{?> Delete
    @include('layouts.footer') PK!Oʔ,,sell_share.blade.phpnu[@include('layouts.header')
    Purchase and Sell Shares

    Data Saved Successfully

    The minimum required amount is

    The share percent should not exceed the maximun of %

    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK! j@]@]guarantors.blade.phpnu[@include('layouts.header')
    Add Customers

    Data Saved Successfully

    {{ csrf_field() }}
    @foreach($methods as $row)
    @endforeach
    preview

    Drag and Drop files here

    @include('layouts.footer')PK!A 7A7Aassign_task.blade.phpnu[@include('layouts.header')

    Data Saved Successfully

    The minimum required amount is

    The share percent should not exceed the maximun of %

    {{ csrf_field() }}

    Add Roles to users

    Back

    Add Task to users

    Check the user task to assign

    Loan Tasks


    Repayment Tasks


    Saving Tasks


    @include('layouts.footer') PK!h%n5n5#view_savings_transactions.blade.phpnu[@include('layouts.header')

    View Savings Transactions

    Advanced Search

    {{ csrf_field() }}

    to

    Print List



    @foreach($methods as $method) @php $accounts = App\Http\Controllers\Load::get_savingaccount_by_id($method->account_id); foreach($accounts as $account){ $borrower=''; if($account->borrowerType=='person'){ $borrower = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); } if($account->borrowerType=='group'){ $borrower = App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } $creditledge=DB::table('savingtransactions')->where('account_id',$method->account_id)->where('debitCredit','credit')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $debitledge=DB::table('savingtransactions')->where('account_id',$method->account_id)->where('debitCredit','debit')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $ledger=$creditledge-$debitledge; @endphp @php $credit="0"; $debit="0"; if($method->debitCredit=='debit'){ $debit=$method->amount; }else{ $credit=$method->amount; } @endphp @php } @endphp @endforeach
    Name Account# Ledger Balance Date Type Descriptions Debit Credit Action
    {{$borrower}} {{$account->savingAccount}} {{$ledger}} {{$method->datetime}} {{$method->type}} {{$method->description}}{{ number_format($debit,2) }} {{ number_format($credit,2) }} Delete
    where('savingProduct_id','10')->get() as $saving){ foreach(DB::table('savingtransactions')->where('debitCredit','debit')->where('account_id',$saving->id)->get() as $txs){ $i++; //echo $i." ".number_format($txs->amount,2)."
    "; $total += $txs->amount; //DB::table('savingtransactions')->where('id',$txs->id)->where('account_id',$saving->id)->where('datetime','2020-04-11 10:04:42')->where('description',"uploaded from excel")->delete(); } } foreach(DB::table('savingaccount')->where('savingProduct_id','11')->get() as $saving){ foreach(DB::table('savingtransactions')->where('debitCredit','debit')->where('account_id',$saving->id)->get() as $txs){ $i++; //echo $i." ".number_format($txs->amount,2)."
    "; $total2 += $txs->amount; //DB::table('savingtransactions')->where('id',$txs->id)->where('account_id',$saving->id)->where('datetime','2020-04-11 10:04:42')->where('description',"uploaded from excel")->delete(); } } foreach(DB::table('savingaccount')->where('savingProduct_id','10')->get() as $saving){ foreach(DB::table('savingtransactions')->where('debitCredit','credit')->where('account_id',$saving->id)->get() as $txs){ $i++; //echo $i." ".number_format($txs->amount,2)."
    "; $total3 += $txs->amount; //DB::table('savingtransactions')->where('id',$txs->id)->where('account_id',$saving->id)->where('datetime','2020-04-11 10:04:42')->where('description',"uploaded from excel")->delete(); } } foreach(DB::table('savingaccount')->where('savingProduct_id','11')->get() as $saving){ foreach(DB::table('savingtransactions')->where('debitCredit','credit')->where('account_id',$saving->id)->get() as $txs){ $i++; //echo $i." ".number_format($txs->amount,2)."
    "; $total4 += $txs->amount; //DB::table('savingtransactions')->where('id',$txs->id)->where('account_id',$saving->id)->where('datetime','2020-04-11 10:04:42')->where('description',"uploaded from excel")->delete(); } } echo "

    Saving TOTAL: ".number_format(($total3-$total),2); echo "

    Deposit TOTAL: ".number_format(($total4-$total2),2); echo "

    TOTAL: ".number_format($total,2); echo "

    TOTAL: ".number_format($total2,2); ?> @include('layouts.footer') PK!Z}DDhome.blade.phpnu[@include('layouts.header')

    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc_pr as $method){ $creditledge=App\Http\Controllers\Load::get_savingtransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_savingtransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); $tr=$dtr='-'; foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); $ledgerb=$ledgercr-$ledgerdr; $name = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); $balance=$balance+$ledgerb; } echo number_format($balance,2); ?>

    Savings

    TSH

    where('purchase_sell','purchase')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $c_s = DB::table('shareholders')->where('purchase_sell','sell')->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $shares=$c_p-$c_s; echo number_format($shares,2); ?>

    Shares

    TSH

    Total contributions

    TSH

    @include('layouts.footer');PK!Oview_guarantors.blade.phpnu[@include('layouts.header')

    View Guarantors

    Search Guarantors

    {{ csrf_field() }}

    to

    Print Due Loans
    @foreach($guarantor as $borrower) @endforeach
    Full Name Phone Email Business Name Address City DOB Registered on Satus Action
    {{ $borrower->title." ".$borrower->firstName." ".$borrower->middleName." ".$borrower->lastName }} {{ $borrower->phone }} {{ $borrower->email }} {{ $borrower->businessName }} {{ $borrower->address }} {{ $borrower->city }} {{ $borrower->birthday }} {{ $borrower->date }} @if($borrower->status==1) {{ 'Active' }} @else {{ 'Passive'}} @endif
    @include('layouts.footer') PK!!,ymissed_repayments.blade.phpnu[@include('layouts.header')

    Missed Payments

    Loans that are overdue and have not received any payment for the last collection date. If you enter a part-payment for the last collection date for a loan, it wil be marked as Arrears status instead.

    {{ csrf_field() }}
    Print Missed Repayments
    @include('layouts.footer') PK!1k%#staff_transactions_report.blade.phpnu[@include('layouts.header')

    Savings Report

    Date Range

    to

    Staff who have entered transactions between Thu 4th Dec 14, 12:00am - Wed 4th Dec 19, 11:59pm are shown below. You can edit the dates above. Print Report

    Action Collection Date Name Name Loan# Collected By Method Receipt
    @include('layouts.footer')PK!uTYview_shareholders.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    View Share Transactions

    Filter Share Transactions by valuation date range

    {{ csrf_field() }}

    Valuation From

    Valuation To

    Print List

    Full Name Unique# Share Type Number of Shares Share Price Amount Purchase/Sale Action
    where('id',$shareholder->member_id)->get() as $borrower){ echo ucfirst(strtolower($borrower->firstName))." ".ucfirst(strtolower($borrower->middleName))." ".ucfirst(strtolower($borrower->lastName)); $unique = $borrower->uniqueNumber; if($borrower->businessName == ""){ $business="None"; }else{ $business = $borrower->businessName; } } ?> {{ $unique }} where('id',$shareholder->share_type)->get() as $row_share){ echo $row_share->shareName; } ?> shares,2); ?> shareprice,2); ?> amount,2); ?> purchase_sell; ?> Delete
    @include('layouts.footer') PK!)77cash_save_management.blade.phpnu[@include('layouts.header') @include('layouts.footer') PK!QJ}view_guarantor.blade.phpnu[@include('layouts.header')
    @foreach($guarantor as $user)

    Guarantor Profile {{ $user->firstName." ".$user->middleName." ".$user->lastName }}

    Print Due Loans
    ...

    {{ $user->firstName." ".$user->middleName." ".$user->lastName }}


    Address : {{ $user->address }}
    City : {{ $user->city}}
    Country: {{ $user->country }} Phone : {{ $user->phone }}
    Email : {{ $user->email }}
    Date of Birth : {{ $user->birthday }}, {{ $user->gender}}
    Working Status : {{ $user->workStatus}}
    Created Date : {{ $user->date }}
    Registered by : @php echo App\Http\Controllers\Load::get_staff_id($user->registered_by) @endphp
    Descriptions;

    {{ $user->description }}


    @php $files= App\Http\Controllers\Load::get_guarantor_files($user->id); foreach($files as $row){ @endphp id); $i=0; foreach($files as $f){ $i++; $fl= str_replace('./','',$f->file); $file=base64_encode('/assets/'.$fl); ?> @php } @endphp
    Vie File Action
    Doc {{$i}} Delete
    @endforeach
    @include('layouts.footer')PK!h h add_loans.blade.phpnu[@include('layouts.header')
    Add Loan
    Success

    Loan application success, for more details click Here

    {{ csrf_field() }}
    @if($errors->any())

    {{$errors->first()}}

    @endif
    @include('layouts.footer') PK!NI*,*,!register_ledger_account.blade.phpnu[@include('layouts.header')
    Create Bank Accounts

    Data Saved Successfully

    {{ csrf_field() }}
    Create GL Accounts

    Data Saved Successfully

    {{ csrf_field() }}

    GL Account Groups

    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $row_acc){ $group_name=''; $groups = DB::table('ledger_account_groups')->where('id',$row_acc->group_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups as $method){ $group_name= $method->account_number.' '.$method->name; } ?>
    GL Account Nature Action
    name;?> nature; ?> Delete Edit
    @include('layouts.footer') PK!)77add_bulk_transactions.blade.phpnu[@include('layouts.header') @include('layouts.footer') PK!DKview_regular_fee.blade.phpnu[@include('layouts.header')

    where('id',base64_decode($_REQUEST['id']))->get() as $name){ ?>name;?>

    Select date range and continue
    {{ csrf_field() }}

    where('id',$_REQUEST['id'])->get() as $name){ ?>name; echo $name_fee ?>

    " href="javascript:;" rel="nofollow" class="pull-right btn btn-primary btn-sm print-div"> Print List
    where('date','>=',$from) ->where('date','<=',$to) ->orderBy('id','desc') ->limit(200) ->get(); foreach($ff as $fee){ $i++; ?>
    S/N Name Amount Month/Year Date
    {{$i}} where('id',$fee->member_id)->get() as $name){ echo $name->firstName." ".$name->middleName." ".$name->lastName; } ?> {{ number_format($fee->amount,2)}} {{ $fee->month.", ".$fee->year}} {{ $fee->date }}
    @include('layouts.footer')PK!lVCVCview_borrowers.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    View Customers

    One row disabled Successfully

    One row restored Successfully

    One row deleted Successfully

    Filter Customers by registered date range

    {{ csrf_field() }}

    From

    To


    Type

    Status


    List of Members Print List

    @foreach($borrowers as $borrower) @endforeach
    Full Name Economic Activity Customer No Unique# Phone Email Action
    {{ ucfirst(strtoupper($borrower->firstName))." ".ucfirst(strtoupper($borrower->middleName))." ".ucfirst(strtoupper($borrower->lastName)) }} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp id); echo $number;?> {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} Edit   Disable where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $loan = DB::table('loans')->where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $share = DB::table('shareholders')->where('member_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $check=$acc+$loan+$share; if($check>0){ }else{?> Delete

    List of Clients Print List

    @foreach($borrowers1 as $borrower) @endforeach
    Full Name Economic Activity Customer No. Unique# Phone Email Action
    {{ ucfirst(strtoupper($borrower->firstName))." ".ucfirst(strtoupper($borrower->middleName))." ".ucfirst(strtoupper($borrower->lastName)) }} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp id); echo $number;?> {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} Edit   Disable where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $loan = DB::table('loans')->where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $share = DB::table('shareholders')->where('member_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $check=$acc+$loan+$share; if($check>0){ }else{?> Delete

    List of Inactive Customers Print List

    @foreach($borrowers3 as $borrower) @endforeach
    Full Name Economic Activity Customer No Unique# Phone Email Action
    {{ ucfirst(strtoupper($borrower->firstName))." ".ucfirst(strtoupper($borrower->middleName))." ".ucfirst(strtoupper($borrower->lastName)) }} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp id); echo $number;?> {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} Undisable where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $loan = DB::table('loans')->where('borrower_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $share = DB::table('shareholders')->where('member_id',$borrower->id)->where('branch_id',Session::get('user')['branch_id'])->count(); $check=$acc+$loan+$share; if($check>0){ }else{?> Delete
    @include('layouts.footer') PK!/;& & income_types.blade.phpnu[@include('layouts.header')
    Income Types
    {{ csrf_field() }}

    View Income Types

    @foreach($methods as $method) @endforeach
    Name Action
    {{ $method->name}}
    @include('layouts.footer')PK!}  collateral_register.blade.phpnu[@include('layouts.header')

    Collateral Register

    Filter Collateral
    {{ csrf_field() }}

    to

    Print
    id); foreach($loan as $row_loan){ $borrower = App\Http\Controllers\Load::get_borrower_id($row_loan->borrower_id,$row_loan->borrowerType); } ?>
    View Borrower Name Model SerialNumber CurrentStatus Ltv(Principal) Condition
    Files name;} ?> model?> serialNumber ?> currentStatus ?> ltv ?> materialCondition ?>
    @include('layouts.footer') PK!wcKO-O-view_deposits_acounts.blade.phpnu[@include('layouts.header')

    View Deposits Accounts

    {{ csrf_field() }}
    Open date

    to

    Open date
    @foreach($methods as $method) @php $creditledge=App\Http\Controllers\Load::get_deposittransactions_credit($method->id,$method->branch_id); $debitledge= App\Http\Controllers\Load::get_deposittransactions_debit($method->id,$method->branch_id); $lasttr= App\Http\Controllers\Load::get_last_savingtransactions($method->id); foreach($lasttr as $last){ $tr= number_format($last->amount); $dtr= $last->datetime; } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); @endphp @endforeach
    Name Account Group/person Product Ledger Balance Last Transactions View
    @php if($method->borrowerType=='person'){ echo App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); }else{ echo App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } @endphp {{$method->depositAccount}} {{$method->borrowerType}} @php echo App\Http\Controllers\Load::get_depositproduct_byid($method->depositProduct_id); @endphp {{$ledger}} {{$tr.' '.$dtr}} View
    @include('layouts.footer') PK!U!profit_and_loss.blade.phpnu[@include('layouts.header')
    Select date range and search Profit / Loss
    {{ csrf_field() }}

    to

    Profit / Loss - {{ date('Y')}}
    month); $monthB = date_parse($b->month); return $monthB["month"] - $monthA["month"]; } ## Finding the distinct months from repayments // select distinct datename(month, YourDateColumn) from YourTable $months = DB::table('repaymentschedule') ->where('branch_id',Session::get('user')['branch_id']) ->where('date', 'like', '%'.date('Y').'%') ->select( DB::raw('MONTHNAME(dueDate) as month') ) ->groupBy('month') ->orderBy('month','DESC') ->get()->toArray(); usort($months, "compare_months"); function ordinal($number) { $ends = array('th','st','nd','rd','th','th','th','th','th','th'); if ((($number % 100) >= 11) && (($number%100) <= 13)) return 'th'; else return "".$ends[$number % 10].""; } foreach($months as $month){ $a_date = date('Y').'-'.substr($month->month,0,3).'-01'; $date = substr(date("Y-m-t", strtotime($a_date)),-2); if(date('M')==substr($month->month,0,3)){ $th = ordinal(date('d')); }else{ $th = ordinal($date); } if(date('M')==substr($month->month,0,3)){ ?> month); $mon['month']; ## Getting the expenses $cap = DB::table('expenses')->select(DB::raw('SUM(amount) as amount'))->where('expenseDate','like','%-'.$mon['month'].'-%')->where('expenseDate','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $expenses[] = $am->amount; } ## Getting other income $cap = DB::table('incomes')->select(DB::raw('SUM(amount) as amount'))->where('transactionDate','like','%-'.$mon['month'].'-%')->where('transactionDate','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $income[] = $am->amount; } $from = date('Y').'-'.$mon['month'].'-01'; $to = date('Y').'-'.$mon['month'].'-'.$date; $year = date('Y').'%'; $receipts = DB::table('repaymentschedule') ->where('branch_id',Session::get('user')['branch_id']) ->where('dueDate','>=',$from) ->where('dueDate','<=',$to) ->select( DB::raw('SUM(interest_paid) as interest_paid'), DB::raw('SUM(fee_paid) as fee_paid'), DB::raw('SUM(penalty_paid) as penalty_paid') ) ->get(); $savings = DB::table('savingtransactions') ->where('branch_id',Session::get('user')['branch_id']) ->where('date', 'like', $year) ->where('date','>=',$from) ->where('date','<=',$to) ->select(DB::raw('SUM(amount) as amount'),'type') ->groupBy('type') ->get(); if(count($savings)){ foreach($savings as $save){ if($save->type == 'deposit'){ $saving_deposits[] = $save->amount; }else{ $saving_deposits[] = 0; } if($save->type == 'fee'){ $saving_fee[] = $save->amount; }else{ $saving_fee[] = 0; } if($save->type == 'interest'){ $saving_interest[] = $save->amount; }else{ $saving_interest[] = 0; } if($save->type == 'withdrawal'){ $saving_withdrawal[] = $save->amount; }else{ $saving_withdrawal[] = 0; } } }else{ $saving_deposits[] = 0; $saving_fee[] = 0; $saving_interest[] = 0; $saving_withdrawal[] = 0; } foreach($receipts as $results){ $interest_paid[] =$results->interest_paid; $penalty_paid[] = $results->penalty_paid; $fee_paid[] = $results->fee_paid; $loans = DB::table('loans') ->where('branch_id',Session::get('user')['branch_id']) ->where('loanReleaseDate','>=',$from) ->where('loanReleaseDate','<=',$to) ->select(DB::raw('SUM(principalAmount) as principal')) ->get(); foreach($loans as $loan){ $principalAmount[] = $loan->principal; } } $j++; } ?> where('branch_id',Session::get('user')['branch_id']) ->get(); foreach($exp as $ex){ ?> month); $mon['month']; $from = date('Y').'-'.$mon['month'].'-01'; $to = date('Y').'-'.$mon['month'].'-'.$date; $amounts = DB::table('expenses') ->select(DB::raw('SUM(amount) as sum')) ->where('expenseDate','>=',$from) ->where('expenseDate','<=',$to) ->where('branch_id',Session::get('user')['branch_id']) ->where('expensetype_id',$ex->id) ->get(); ?> month); $mon['month']; $from = date('Y').'-'.$mon['month'].'-01'; $to = date('Y').'-'.$mon['month'].'-'.$date; $ams = DB::table('savingtransactions') ->select(DB::raw('SUM(amount) as sum')) ->where('branch_id',Session::get('user')['branch_id']) ->where('type','=','interest') ->where('datetime','>=',$from) ->where('datetime','<=',$to) ->get(); foreach($ams as $amount){ $o_monthly[] = $amount->sum; $g_monthly[] = $p_monthly[$i] - $amount->sum; ?>
    Profit / Loss Statement All Time {{ date('Y')}} 1st month,0,3)." - ".date('d').$th.' '.substr($month->month,0,3)?> 1st month,0,3)." - ".$date.$th.' '.substr($month->month,0,3)?>
    Operating Profit (P)
    Interest Repayments
    Fees Repayments
    Penalty Repayments
    Savings Fees
    Other Income
    Expenses (E)
    name; ?> select(DB::raw('SUM(amount) as sum')) ->where('expenseDate','like','%'.date('Y').'%') ->where('branch_id',Session::get('user')['branch_id']) ->where('expensetype_id',$ex->id) ->get(); foreach($amounts_sum as $amount){ $e[] = $amount->sum; echo number_format($amount->sum,2); } ?> sum; echo number_format($amount->sum,2);} ?>
    Gross Profit (G) = P - E
    Other Expense (O)
    Savings Interest select(DB::raw('SUM(amount) as sum')) ->where('date','like','%'.date('Y').'%') ->where('branch_id',Session::get('user')['branch_id']) ->where('type','interest') ->get(); foreach($amounts_sum as $amount){ $o = $amount->sum; echo number_format($amount->sum,2); } ?> sum,2);?>
    Net Income (N) = G - O
    @include('layouts.footer') PK!ǯ<<cash_flow_accumulated.blade.phpnu[@include('layouts.header')
    Select date range and search the Cash Flow Accumulated
    {{ csrf_field() }}

    to

    Cash flow Accumulated - {{ date('Y')}}
    type == 'deposit'){ $saving_deposits = $save->amount; }else if($save->type == 'fee'){ $saving_fee = $save->amount; }else if($save->type == 'interest'){ $saving_interest = $save->amount; }else if($save->type == 'withdrawal'){ $saving_withdrawal = $save->amount; } } ## Getting the capital from shareholders $cap = DB::table('shareholders')->select(DB::raw('SUM(amount) as amount'))->where('date','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $capital = $am->amount; } ## Getting the expenses $cap = DB::table('expenses')->select(DB::raw('SUM(amount) as amount'))->where('expenseDate','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $expenses = $am->amount; } ## Getting other income $cap = DB::table('incomes')->select(DB::raw('SUM(amount) as amount'))->where('transactionDate','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $income = $am->amount; } foreach($receipts as $results){ $principal = round(($income+$saving_fee+$saving_deposits+$results->fee_paid+$results->penalty_paid+$results->principal_paid+$results->interest_paid + $capital),2); ?> where('branch_id',Session::get('user')['branch_id']) ->where('loanReleaseDate','like',date('Y').'%') ->select(DB::raw('SUM(principalAmount) as principal')) ->get(); foreach($loans as $loan){ $principalAmount = $loan->principal; } ?>
    Balance TZS
    Receipts
    Capital
    Loan Principal Repayments principal_paid); ?>
    Loan Interest Repayments interest_paid); ?>
    Loan Penalty Repayments penalty_paid); ?>
    Loan Fees Repayments fee_paid); ?>
    Savings Deposits
    Savings Fees
    Savings Commissions
    Savings Transfer In
    Other Income
    Total Receipts (A)
    Payments
    Expenses
    Loans Released (Principal)
    Savings Withdrawals
    Savings Transfer Out
    Total Payments (B)
    Total Cash Balance (A) - (B)
    @include('layouts.footer') PK!<NN"close_daily_transactions.blade.phpnu[@include('layouts.header')
    where('date','<=',date('Y-m-d'))->where('close',0)->where('branch_id',Session::get('user')['branch_id'])->count(); if($c==0){ ?>

    All daily transactions are closed or None added today

    Undo Daily Transactions
    Close Daily Transactions

    Preview Daily Transactions

    where('date','<=',date('Y-m-d'))->where('close',0)->orderby('id','desc')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $row_date=$row->date; $ledger_id = $row->ledger_account_id; $ln = DB::table('ledger_accounts')->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $row_ln){ $ledger_amount = $row->amount; $ledger_type = $row->cr_dr; if($ledger_type=='credit'){ $cr=$row->amount; $dr=0; }else{ $dr=$row->amount; $cr=0; } $i++; ?> where('cr_dr','credit')->where('date',$row_date)->where('close',0)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); // $sumdr = DB::table('daily_ledger')->where('cr_dr','debit')->where('date',$row_date)->where('close',0)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $sum=$sumcr-$sumdr; ?>
    Account Name Debit Credit Date : time Action
    name);?> date.' : '.$row->time;?> Delete
    Total
    @include('layouts.footer') PK!b6%,%,add_asset.blade.phpnu[@include('layouts.header')
    Add Asset

    Data Saved Successfully

    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK! !Ce0e0general_ledger.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    TRIAL BALANCE

    TRIAL BALANCE

    {{ csrf_field() }}
    Start date

    to

    End date
    select('nature')->distinct()->where('nature','!=','equitya')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ if(isset($_REQUEST['f']) || isset($_REQUEST['t'])){ $total_cr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('date','>=',$_REQUEST['f'])->where('date','<=',$_REQUEST['t'])->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); }else{ $total_cr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); } $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; ?>
    Debit Credit Net
    nature);?>
    name);?>
    TOTAL
    GRAND TOTAL
    @include('layouts.footer') PK!I(add_deposits_accounts.blade.phpnu[@include('layouts.header')
    Add Deposit Accounts
    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK!_Gcash_flow_monthly.blade.phpnu[@include('layouts.header')

    Cash Flow Monthly

    month); $monthB = date_parse($b->month); return $monthB["month"] - $monthA["month"]; } ## Finding the distinct months from repayments // select distinct datename(month, YourDateColumn) from YourTable $months = DB::table('repaymentschedule') ->where('branch_id',Session::get('user')['branch_id']) ->where('date', 'like', '%'.date('Y').'%') ->select( DB::raw('MONTHNAME(dueDate) as month') ) ->groupBy('month') ->orderBy('month','DESC') ->get()->toArray(); usort($months, "compare_months"); function ordinal($number) { $ends = array('th','st','nd','rd','th','th','th','th','th','th'); if ((($number % 100) >= 11) && (($number%100) <= 13)) return 'th'; else return "".$ends[$number % 10].""; } foreach($months as $month){ $a_date = date('Y').'-'.substr($month->month,0,3).'-01'; $date = substr(date("Y-m-t", strtotime($a_date)),-2); if(date('M')==substr($month->month,0,3)){ $th = ordinal(date('d')); }else{ $th = ordinal($date); } if(date('M')==substr($month->month,0,3)){ ?> month); $mon['month']; ## Getting the capital from shareholders $cap = DB::table('shareholders')->select(DB::raw('SUM(amount) as amount'))->where('valueDate','like','%-'.$mon['month'].'-%')->where('date','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $capital[] = $am->amount; } ## Getting the expenses $cap = DB::table('expenses')->select(DB::raw('SUM(amount) as amount'))->where('expenseDate','like','%-'.$mon['month'].'-%')->where('expenseDate','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $expenses[] = $am->amount; } ## Getting other income $cap = DB::table('incomes')->select(DB::raw('SUM(amount) as amount'))->where('transactionDate','like','%-'.$mon['month'].'-%')->where('transactionDate','like',date('Y').'%')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($cap as $am){ $income[] = $am->amount; } $from = date('Y').'-'.$mon['month'].'-01'; $to = date('Y').'-'.$mon['month'].'-'.$date; $year = date('Y').'%'; $receipts = DB::table('repaymentschedule') ->where('branch_id',Session::get('user')['branch_id']) ->where('dueDate','>=',$from) ->where('dueDate','<=',$to) ->select( DB::raw('SUM(principal) as principal'), DB::raw('SUM(principal_paid) as principal_paid'), DB::raw('SUM(interest) as interest'), DB::raw('SUM(interest_paid) as interest_paid'), DB::raw('SUM(fee) as fee'), DB::raw('SUM(fee_paid) as fee_paid'), DB::raw('SUM(penalty) as penalty'), DB::raw('SUM(penalty_paid) as penalty_paid'), DB::raw('SUM(amount) as amount'), DB::raw('SUM(overdue) as overdue') ) ->get(); $savings = DB::table('savingtransactions') ->where('branch_id',Session::get('user')['branch_id']) ->where('date', 'like', $year) ->where('date','>=',$from) ->where('date','<=',$to) ->select(DB::raw('SUM(amount) as amount'),'type') ->groupBy('type') ->get(); if(count($savings)){ foreach($savings as $save){ if($save->type == 'deposit'){ $saving_deposits[] = $save->amount; }else{ $saving_deposits[] = 0; } if($save->type == 'fee'){ $saving_fee[] = $save->amount; }else{ $saving_fee[] = 0; } if($save->type == 'interest'){ $saving_interest[] = $save->amount; }else{ $saving_interest[] = 0; } if($save->type == 'withdrawal'){ $saving_withdrawal[] = $save->amount; }else{ $saving_withdrawal[] = 0; } } }else{ $saving_deposits[] = 0; $saving_fee[] = 0; $saving_interest[] = 0; $saving_withdrawal[] = 0; } foreach($receipts as $results){ $principal[] = ($capital[$j] + $income[$j] + $results->fee_paid + $saving_deposits[$j] + $results->fee_paid+$results->penalty_paid+$results->principal_paid+$results->interest_paid); $principal_paid[] = $results->principal_paid; $interest_paid[] =$results->interest_paid; $penalty_paid[] = $results->penalty_paid; $fee_paid[] = $results->fee_paid; $loans = DB::table('loans') ->where('branch_id',Session::get('user')['branch_id']) ->where('loanReleaseDate','>=',$from) ->where('loanReleaseDate','<=',$to) ->select(DB::raw('SUM(principalAmount) as principal')) ->get(); foreach($loans as $loan){ $principalAmount[] = $loan->principal; } } $j++; } ?>
    1st month,0,3)." - ".date('d').$th.' '.substr($month->month,0,3)?> 1st month,0,3)." - ".$date.$th.' '.substr($month->month,0,3)?>
    Opening Balance (O) {{ date('Y') }}
    Capital
    Principal Repayments
    Interest Repayments
    Loan Penalty Repayments
    Loan Fees Repayments
    Savings Deposits
    Savings Fees
    Savings Commissions
    Savings Transfer In
    Other Income
    Total Receipts (A) 0
    Payments
    Expenses
    Loans Released (Principal)
    Savings Withdrawals
    Savings Transfer Out
    Total Payments (B)
    Total Cash Balance (A) - (B)
    Cash Balance (O) + (A) - (B)
    @include('layouts.footer')PK! share_types.blade.phpnu[@include('layouts.header')
    Share Types

    1. Ordinary shares

    These carry no special rights or restrictions. They rank after preference shares as regards dividends and return of capital but carry voting rights (usually one vote per share) not normally given to holders of preference shares (unless their preferential dividend is in arrears).

    2. Deferred ordinary shares

    A company can issue shares which will not pay a dividend until all other classes of shares have received a minimum dividend. Thereafter they will usually be fully participating. On a winding up they will only receive something once every other entitlement has been met.

    3. Non-voting ordinary shares

    Voting rights on ordinary shares may be restricted in some way – e.g. they only carry voting rights if certain conditions are met. Alternatively, they may carry no voting rights at all. They may also preclude the shareholder even attending a General Meeting. In all other respects they will have the same rights as ordinary shares.

    4. Redeemable shares

    The terms of redeemable shares give the company the option to buy them back in the future; occasionally, the shareholder may (also) have the option to sell them back to the company, although that’s much less common.

    The option may arise at or after a specific date, between two dates or be effective at any time the shares are in issue. The redemption price is usually the same as the issue price, but can be set differently. A company can only redeem shares out of profits or the proceeds of a new share issue, which may restrict its ability to redeem shares even if the directors would like to exercise the option.

    5. Preference shares

    These shares are called preference or preferred since they have a right to receive a fixed amount of dividend every year. This is received ahead of ordinary shareholders. The amount of the dividend is usually expressed as a percentage of the nominal value. So, a £1, 5% preference share will pay an annual dividend of 5p. The full entitlement will be paid every year unless the distributable reserves are insufficient to pay all or even some of it. On a winding up, the holders of preference shares are usually entitled to any arrears of dividends and their capital ahead of ordinary shareholders. Preference shares are usually non-voting (or only have a vote only when their dividend is in arrears).

    6. Cumulative preference shares

    If the dividend is missed or not paid in full then the shortfall will be made good when the company next has sufficient distributable reserves. It follows that ordinary shareholders will not receive any dividends until all the arrears on cumulative preference shares have been paid.

    7. Redeemable preference shares

    Redeemable preference shares combine the features of preference shares and redeemable shares. The shareholder therefore benefits from the preferential right to dividends (which may be cumulative or non-cumulative) while the company retains the ability to redeem the shares on pre-agreed terms in the future.

    @include('layouts.footer') PK!'-view_personal_deposits_transactions.blade.phpnu[@include('layouts.header')

    View Deposits Transactions

    @php $methods1= App\Http\Controllers\Load::get_borrower_info($id); foreach($methods1 as $user){ $name= $user->firstName." ".$user->middleName." ".$user->lastName ; } $account= App\Http\Controllers\Load::get_depositaccount_by_id($account_id); foreach($account as $row_name){ $account_name= $row_name->depositAccount; } $product_name= App\Http\Controllers\Load::get_depositproduct_byid($product_id); foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=number_format($ledgercr-$ledgerdr); @endphp

    Customer Name :  

    Account Number :  

    Product Name :  

    Balance :  

    @foreach($methods as $method) @php $accounts = App\Http\Controllers\Load::get_depositaccount_by_id($method->account_id); foreach($accounts as $account){ $borrower=''; if($account->borrowerType=='person'){ $borrower = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); } if($account->borrowerType=='group'){ $borrower = App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } $creditledger = App\Http\Controllers\Load::get_deposittransactions_credit($method->account_id,$method->branch_id); $debitledger = App\Http\Controllers\Load::get_deposittransactions_debit($method->account_id,$method->branch_id); foreach($creditledger as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledger as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; @endphp @php $credit="0"; $debit="0"; if($method->debitCredit=='debit'){ $debit=$method->amount; }else{ $credit=$method->amount; } @endphp @php } @endphp @endforeach
    Date Type Descriptions Debit Credit
    {{$method->datetime}} {{$method->type}} {{$method->description}}{{ number_format($debit,2) }} {{ number_format($credit,2) }}
    @include('layouts.footer') PK!O99upload_excel_savings.blade.phpnu[@include('layouts.header')

    Savings: Upload Excel file

    Info! saving transactions made. You can undo the upload in the upload batch table below
    {{ csrf_field() }}
    Compalsory Savings
    Non-Compalsory Savings(Deposit)

    NOTE!

    Do not edit the default cell, you have to add the entries below the title of provided format.

    Excel Uploads Batches.

    If there is a problem in the uploaded transactions you can use here to undo all transactions.

    select('batch','datetime')->distinct()->orderBy('id','desc')->limit(5)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($p as $pr){ $p_count = DB::table('savingtransactions')->where('batch',$pr->batch)->where('branch_id',Session::get('user')['branch_id'])->count(); $p_sum = DB::table('savingtransactions')->where('batch',$pr->batch)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $i++; if(!$pr->batch){ continue; } ?>
    S/N Date No. Tx Total Amount Action
    datetime; ?> Undo
    @include('layouts.footer') PK!,wwedit_customer_group.blade.phpnu[@include('layouts.header')
    @foreach($borrower as $user)
    Edit Customer Groups

    If you give group loans, you can use this page to create group of borrowers.

    {{ csrf_field() }}
    @endforeach @include('layouts.footer') PK!bM"view_shares_transactions.blade.phpnu[@include('layouts.header')

    Shares Transactions: where('id',$userId)->get() as $user){ $name = $user->firstName." ".$user->middleName." ".$user->lastName; } echo $name; ?>

    Filter Transactions

    From

    To


    Print Details

    Share Account:

    Share transactions from

    where('account_id',$accountId)->where('date','>=',$from)->where('date','<=',$to)->get(); $i=0; foreach($txs as $tx){ $i++; ?>
    S/N Shares Purchase/Sell Amount Price per Share Date
    shares)?> purchase_sell)?> amount,2)?> shareprice,2)?> date))?>
    @include('layouts.footer')PK!9{..approve_transactions.blade.phpnu[@include('layouts.header')

    View Savings Transactions

    Advanced Search

    {{ csrf_field() }}

    to

    @foreach($methods as $method) @php $accounts = App\Http\Controllers\Load::get_savingaccount_by_id($method->account_id); foreach($accounts as $account){ $borrower=''; if($account->borrowerType=='person'){ $borrower = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); } if($account->borrowerType=='group'){ $borrower = App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } foreach($creditledge as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledge as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; @endphp @php $credit="0"; $debit="0"; if($method->debitCredit=='debit'){ $debit=$method->amount; }else{ $credit=$method->amount; } @endphp @php } @endphp @endforeach
    Name Account# Ledger Balance Date Type Descriptions Debit Credit Receipt Approve
    {{$borrower}} {{$account->savingAccount}} {{$ledger}} {{$method->datetime}} {{$method->type}} {{$method->description}}{{ number_format($debit,2) }} {{ number_format($credit,2) }} @php if($method->approve_status=='approved'){ echo 'Approved on '.$method->approved_date; }else{ @endphp Approve @php } @endphp
    @include('layouts.footer') PK!LKsppsms_report.blade.phpnu[@include('layouts.header')
    SENT SMS REPORT
    where('status',1)->where('branch_id',Session::get('user')['branch_id'])->get() as $sms){ $k++; ?>
    S/N Category Name Phone SMS Date sent Status
    type?> type == 'staff'){ $customers = DB::table('users')->where('id',$sms->sent_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($customers as $customer){ echo $customer->name; } }else{ $customers = DB::table('borrowers')->where('id',$sms->sent_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($customers as $customer){ echo $customer->firstName." ".$customer->middleName." ".$customer->lastName; } } ?> mobile?> sms?> batch);?> Sent
    @include('layouts.footer')PK!Xy&&registration_fee.blade.phpnu[@include('layouts.header')
    Registration Fee
    {{ csrf_field() }}
    {{ csrf_field() }}

    View Registration fee

    @foreach($methods as $method) @endforeach
    Amount Year Date created/Edited
    {{ $method->amount}} {{ $method->year}} {{ $method->date}}
    @include('layouts.footer')PK!8account_penalties.blade.phpnu[@include('layouts.header')
    Deposit/Saving Account Penalty Settings
    {{ csrf_field() }}
    Add/Edit Loan Products

    Select one method, if fixed fill the fixed amount, otherwise select percent and fill the percent value. The penalty will be due after repayment due date
    Select one option"; } ?>

    List of Loan Penalty

    @foreach($penaties as $penalty) @endforeach
    Description Type Amount Percent Loan Product
    {{ $penalty->description }} {{ ucfirst($penalty->type) }} {{ number_format($penalty->amount) }} {{ $penalty->percent }} where('id',$penalty->loanProduct)->get(); foreach($nn as $name){ echo $name->loan_product_name; } ?>
    @include('layouts.footer') PK!niadd_deposit_products.blade.phpnu[@include('layouts.header')
    Add Saving Accounts
    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK!4y#add_deposits_transactions.blade.phpnu[@include('layouts.header')
    Add Deposit Transactions
    {{ csrf_field() }}
    @include('layouts.footer')PK!ݽa6a6loan_penalty.blade.phpnu[@include('layouts.header')
    where('id',$id)->get() as $penalt){ ?>
    Edit Loan Penalty
    {{ csrf_field() }}

    where('id',$penalt->loanProduct)->get() as $pro){ echo $pro->loan_product_name; } ?>


    Select one method, if fixed fill the fixed amount, otherwise select percent and fill the percent value. The penalty will be due after repayment due date
    Select one option"; } ?>
    Loan Penalty Settings
    {{ csrf_field() }}
    Add/Edit Loan Products

    Select one method, if fixed fill the fixed amount, otherwise select percent and fill the percent value. The penalty will be due after repayment due date
    Select one option"; } ?>

    List of Loan Penalty

    @foreach($penaties as $penalty) @endforeach
    Description Type Amount Percent Legder Account Loan Product Edit
    {{ $penalty->description }} {{ ucfirst($penalty->type) }} {{ number_format($penalty->amount) }} {{ $penalty->percent }} where('id',$penalty->ledger_id)->get() as $acc){ echo $acc->name; } ?> where('id',$penalty->loanProduct)->get(); foreach($nn as $name){ echo $name->loan_product_name; } ?>
    @include('layouts.footer') PK! =!]]sms_preview.blade.phpnu[@include('layouts.header')
    Preview SMS

    These messages are waiting to be sent click the button to send where('branch_id',Session::get('user')['branch_id'])->get() as $balance){ $balance = $balance->amount; } ?> Current balance:TSH

    CANCEL      SEND NOW
    where('batch',$batch)->where('branch_id',Session::get('user')['branch_id'])->get() as $sms){ $k++; ?>
    S/N Category Name Phone SMS Status
    type?> type == 'staff'){ $customers = DB::table('users')->where('id',$sms->sent_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($customers as $customer){ echo $customer->name; } }else{ $customers = DB::table('borrowers')->where('id',$sms->sent_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($customers as $customer){ echo $customer->firstName." ".$customer->middleName." ".$customer->lastName; } } ?> mobile?> sms?> Pending
    @include('layouts.footer') PK!)77savings_charts.blade.phpnu[@include('layouts.header') @include('layouts.footer') PK!F[66view_borrowers_groups.blade.phpnu[@include('layouts.header')
    @php if(Request::segment(1) == 'borrowers' && Request::segment(2) == 'view_borrowers'){ $segment1='Customers'; $segment2='View customers'; }else{ $segment1=Request::segment(1); $segment2=Request::segment(2); } @endphp

    View Customer Groups

    Data Saved Successfully

    One row disabled Successfully

    One row restored Successfully

    One row deleted Successfully

    Filter Customer groups by registered date range

    {{ csrf_field() }}

    Registered From

    Registered To

    Customer Status

    List of Groups @php $date1='all'; $date2='all'; @endphp

    Print Details


    @foreach($groups as $group) @endforeach
    Group Name Phone Email Group Leader Members Action
    {{ $group->groupName }} {{ $group->phone }} {{ $group->email }} @php $data = App\Http\Controllers\Borrowers::get_borrower_with_id($group->leader); foreach($data as $d){ echo $d->title." ".$d->firstName." ".$d->middleName." ".$d->lastName; } @endphp @php echo count(App\Http\Controllers\Borrowers::get_group_members($group->id)); @endphp    Add/Delete Edit   Disable where('borrowerType','group')->where('borrower_id',$group->id)->where('branch_id',Session::get('user')['branch_id'])->count(); if($loan>0){ }else{?> Delete

    List of Disabled customer groups @php $date1='all'; $date2='all'; @endphp

    Print Details


    @foreach($groups1 as $group) @endforeach
    Group Name Phone Email Group Leader Members Status/Action
    {{ $group->groupName }} {{ $group->phone }} {{ $group->email }} @php $data = App\Http\Controllers\Borrowers::get_borrower_with_id($group->leader); foreach($data as $d){ echo $d->title." ".$d->firstName." ".$d->middleName." ".$d->lastName; } @endphp @php echo count(App\Http\Controllers\Borrowers::get_group_members($group->id)); @endphp @if($group->status==1) {{ 'Active' }} @else {{ 'Passive'}} @endif   Undisable Delete
    @include('layouts.footer') PK!4FRFR share_general_settings.blade.phpnu[@include('layouts.header')
    Share Products Settings [To edit share, click the name and changes values in the form provided]

    Data Saved Successfully

    Data Deleted Successfully

    shareName; $nominalprice = $share->nominalprice; $default_share = $share->default_share; $min = $share->min; $max = $share->max; $allowInactive = $share->allowInactive; $allowWithdrawal = $share->allowWithdrawal; $inerest = $share->interest; } ?>

    Edit Share Product

    {{ csrf_field() }}
    "" name="interest" class="form-control" style="width:100%" required/>
    {{ csrf_field() }}

    List of Shares

    shareNumber; $nominalprice = $share->nominalprice; $default_share = $share->default_share; $min = $share->min; $max = $share->max; $allowInactive = $share->allowInactive; $allowWithdrawal = $share->allowWithdrawal; $share_type=$share->id; ?>
    Name Nominal Value Min Share Share Limit % Interest % Allow dividends for inactive Members Allow withdrawal* Edit/Delete
    shareName; ?> nominalprice ?> min; ?> max; ?> interest; ?> where('share_type',$share_type)->where('branch_id',Session::get('user')['branch_id'])->count(); if($members>0){?> --- Edit   Delete
    @include('layouts.footer') PK!SSedit_group.blade.phpnu[@include('layouts.header')
    @foreach($groups as $user)
    Edit Group

    Data Saved Successfully

    Data Saved Successfully

    {{ csrf_field() }}
    @endforeach @include('layouts.footer')PK!{6qqeconomic_activities.blade.phpnu[@include('layouts.header')
    Register Economic Activities
    {{ csrf_field() }}

    View Registration fee

    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $method){ ?>
    Economic Activity Action
    {{ $method->name}} Delete
    @include('layouts.footer')PK!a+view_assets.blade.phpnu[@include('layouts.header')

    View Asset Management

    Filter Asset Management

    to

    Print
    Action Name Type Current Value Category Purchase Date Serial Number Files
    @include('layouts.footer')PK!loan_comments.blade.phpnu[@include('layouts.header')

    Loan Comments

    Filter Loan Comments

    {{ csrf_field() }}

    to

    Print Loan Comments
    get_loancomments(); foreach($methods1 as $row){ $loan=app('App\Http\Controllers\Load')->get_loan_by_id($row->loan_id); foreach($loan as $row_loan){ $borrower_id=$row_loan->borrower_id; $laonNumber=$row_loan->loanNumber; $borrower= app('App\Http\Controllers\Load')->get_borrower_id($row_loan->borrower_id,$row_loan->borrowerType); } $staff= app('App\Http\Controllers\Load')->get_staff_id($row->staff_id); ?>
    View Date Satff Comments Customer Loan#
    date; ?> comment ?>
    @include('layouts.footer') PK!*/*/&approve_deposit_transactions.blade.phpnu[@include('layouts.header')

    Approve Deposit Transactions

    @foreach($methods as $method) @php $accounts = App\Http\Controllers\Load::get_depositaccount_by_id($method->account_id); foreach($accounts as $account){ $borrower=''; if($account->borrowerType=='person'){ $borrower = App\Http\Controllers\Load::get_borrower_id($method->borrower_id,'person'); } if($account->borrowerType=='group'){ $borrower = App\Http\Controllers\Load::get_borrowergroup_by_id($method->borrower_id); } $creditledger = App\Http\Controllers\Load::get_deposittransactions_credit($method->account_id,$method->branch_id); $debitledger = App\Http\Controllers\Load::get_deposittransactions_debit($method->account_id,$method->branch_id); foreach($creditledger as $ledger){ $ledgercr= $ledger->amount; } foreach($debitledger as $ledger){ $ledgerdr= $ledger->amount; } $ledger=$ledgercr-$ledgerdr; @endphp @php $credit="0"; $debit="0"; if($method->debitCredit=='debit'){ $debit=$method->amount; }else{ $credit=$method->amount; } @endphp @php } @endphp @endforeach
    Name Account# Ledger Balance Date Type Debit Credit Receipt Approve
    {{$borrower}} {{$account->depositAccount}} {{number_format($ledger,2)}} {{$method->datetime}} {{$method->type}}{{ number_format($debit,2) }} {{ number_format($credit,2) }} @php if($method->approve_status=='approved'){ echo 'Approved on '.$method->approved_date; }else{ @endphp Approve @php } @endphp
    @include('layouts.footer') PK!Dc7676close_day.blade.phpnu[@include('layouts.header')
    Set Balance Manually

    Data Saved Successfully

    {{ csrf_field() }}

    Priview Ballance

    select('nature')->distinct()->where('nature','!=','equity')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($ln as $rowln){ ?> select('ledger_account_id')->distinct()->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('nature',$rowln->nature)->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ $total_cr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; if($total_cr==0 & $total_dr==0){ continue; } ?>
    Debit Credit Net
    nature);?>
    name);?>
    TOTAL
    GRAND TOTAL

    Priview Transfered Transactions

    select('nature')->distinct()->where('nature','!=','equity')->where('branch_id',Session::get('user')['branch_id'])->get(); ?> where('how',1)->orderby('id','desc')->orderby('pair','asc')->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $ledger_id = $row->ledger_account_id; $acc=DB::table('ledger_accounts')->where('id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($acc as $n){ $total_cr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_cr'); $total_dr = DB::table('general_ledger')->where('how',1)->where('ledger_account_id',$ledger_id)->where('branch_id',Session::get('user')['branch_id'])->sum('total_dr'); $total_amount=$total_cr-$total_dr; $t_cr=$t_cr+$total_cr; $t_dr=$t_dr+$total_dr; $t_net=$t_net+$total_amount; $i++; if($total_cr==0 & $total_dr==0){ continue; } ?>
    Account Name Debit Credit Net
    name);?>
    TOTAL
    @include('layouts.footer') PK!,>,>,link_settings.blade.phpnu[@include('layouts.header')
    Add Links Assign Roles

    Data Saved Successfully

    The minimum required amount is

    The share percent should not exceed the maximun of %

    {{ csrf_field() }}

    Add General links:

    {{ csrf_field() }}

    Add Sub Links

    @include('layouts.footer') PK!ռ))loan_reports.blade.phpnu[@include('layouts.header')

    Loan Reports

    Select Filters and seach the loan

    {{ csrf_field() }}

    to

    Print
    @php $total = $total_due = 0; @endphp @foreach($loansdistinct as $loanb) @php $loansingle=App\Http\Controllers\Load::get_loan_by_borrowertype_id($loanb->borrower_id,$loanb->borrowerType); @endphp @foreach($loansingle as $loan) principalAmount; $d=$d+$due; $pn=$pn+$penalty; $pd=$pd+$paid; ?> @endforeach @endforeach
    Loan# Released Matuarity Principal Interest% Due Penalty Paid Balance LastPayment
    @php echo App\Http\Controllers\Load::get_borrower_id($loanb->borrower_id,$loanb->borrowerType).' '; if($loanb->borrowerType=='person'){ echo App\Http\Controllers\Load::get_borrowerUniqueNumber($loanb->borrower_id); }else{ echo App\Http\Controllers\Load::get_groupUniqueNumber($loanb->borrower_id); } @endphp
    {{ $loan->loanNumber}} {{ $loan->loanReleaseDate}} {{ $loan->matuarityDate }} {{ number_format($loan->principalAmount,2) }} {{ $loan->loanInterest."%" }} @php $due = App\Http\Controllers\Load::get_borrower_due_amount($loan->id,$loan->borrower_id); echo number_format($due); @endphp @php $penalty = App\Http\Controllers\Load::get_borrower_penalty_amount($loan->id,$loan->borrower_id); echo number_format($penalty,2); @endphp @php $paid = App\Http\Controllers\Load::get_borrower_paid_amount($loan->id,$loan->borrower_id); echo number_format($paid,2); @endphp @php echo number_format(($due - $paid),2); @endphp @php $last = App\Http\Controllers\Load::get_borrower_last_repayment($loan->id,$loan->borrower_id); echo $last; @endphp
    Total {{number_format($p,2)}} {{number_format($d,2)}} {{number_format($pn,2)}} {{number_format($pd,2)}} {{number_format(($d-$pd),2)}}
    @include('layouts.footer') PK!6o\dividends.blade.phpnu[@include('layouts.header')

    DIVIDENDS FOR A YEAR

    where('customerType','Member')->where('status',1)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($methods as $row){ $i++; ?> where('borrower_id',$row->id)->where('date','like',$year)->where('branch_id',Session::get('user')['branch_id'])->sum('interest_paid'); //finding sum minimum balance for each month $months=DB::table('shareholders')->where('member_id',$row->id)->where('date','like',$year)->where('branch_id',Session::get('user')['branch_id'])->distinct('date')->count(); $share_sold = DB::table('shareholders')->where('member_id',$row->id)->where('date','like',$year)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $share_purchased = DB::table('shareholders')->where('member_id',$row->id)->where('date','like',$year)->where('branch_id',Session::get('user')['branch_id'])->sum('amount'); $total_share= $share_purchased-$share_sold; //find sum minimum balance for each month $savings = DB::table('repaymentschedule')->where('borrower_id',$row->id)->where('date','like',$year)->where('branch_id',Session::get('user')['branch_id'])->sum('interest_paid'); //find value of entered honoraria for a member $honorarium = DB::table('repaymentschedule')->where('borrower_id',$row->id)->where('date','like',$year)->where('branch_id',Session::get('user')['branch_id'])->sum('interest_paid'); ?>
    S/No Name Interest Share Savings Honorarium Total
    firstName))." ".ucfirst(strtoupper($row->middleName))." ".ucfirst(strtoupper($row->lastName))?> interest 2 share 1 share 2 savings 1 savings 2 hono 1 honor 2 Jumla
    @include('layouts.footer') PK!^W22approve_repayments.blade.phpnu[@include('layouts.header')

    View Repayments

    Date Range
    {{ csrf_field() }}

    to

    Print Details
    distinct()->where('branch_id',Session::get('user')['branch_id'])->get(['loanProduct']); // foreach($products as $product){ // $bank_account = $ledger_account = 0; // foreach(DB::table('loanproducts')->where('id',$product->loanProduct)->get() as $pn){ // $ledger_account = $pn->ledger_id; // foreach(DB::table('ledger_accounts')->where('id',$ledger_account)->get() as $ledger){ // $bank_account = $ledger->bank; // } // } // echo "Ledger: ".$ledger_account." ".$pn->loan_product_name." "; // echo "Bank: ".$bank_account."
    "; // ## Hapa sasa // $stats = DB::table('repaymentschedule') // ->where('loanProduct',$product->loanProduct) // ->where('branch_id',Session::get('user')['branch_id']) // ->select( // DB::raw('SUM(principal) as principal'), // DB::raw('SUM(principal_paid) as principal_paid'), // DB::raw('SUM(interest) as interest'), // DB::raw('SUM(interest_paid) as interest_paid'), // DB::raw('SUM(fee) as fee'), // DB::raw('SUM(fee_paid) as fee_paid'), // DB::raw('SUM(penalty) as penalty'), // DB::raw('SUM(penalty_paid) as penalty_paid'), // DB::raw('SUM(amount) as amount'), // DB::raw('SUM(overdue) as overdue') // ) // ->get(); // foreach($stats as $paid){ // echo "principal: ".number_format($paid->principal,2)." principal_paid:".number_format($paid->principal_paid,2)." interest_paid:".number_format($paid->interest_paid,2)."

    "; // } // } ?>
    @include('layouts.footer') PK!"~~collection_reports.blade.phpnu[@include('layouts.header')

    Collector

    Filter dates
    {{ csrf_field() }}

    to

    Print
    Collections Report from ".$from." to ".$to.""; }else{ $from = date('Y').'-01-01'; $to = date('Y-m-d'); echo "

    Collections Report ".date('Y')."

    "; } ?> select(DB::raw('SUM(principalAmount) as amount'))->where('matuarityDate','>=',$to)->where('branch_id',Session::get('user')['branch_id'])->get(); ?> where('matuarityDate','>=',$to)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($openloans as $loan){ $money = DB::table('repaymentschedule') ->select( DB::raw('SUM(principal) as principal'), DB::raw('SUM(interest) as interest'), DB::raw('SUM(fee) as fees'), DB::raw('SUM(penalty) as penalty'), DB::raw('SUM(principal_paid) as principal_paid'), DB::raw('SUM(interest_paid) as interest_paid'), DB::raw('SUM(fee_paid) as fees_paid'), DB::raw('SUM(penalty_paid) as penalty_paid') ) ->where('loan_id',$loan->id) ->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($money as $m){ $interest = $m->interest; $fees = $m->fees; $penalty = $m->penalty; $interest_paid = $m->interest_paid; $fees_paid = $m->fees_paid; $penalty_paid = $m->penalty_paid; $principal_paid = $m->principal_paid; } } ?> select(DB::raw('SUM(principalAmount) as amount'))->where('matuarityDate','<=',$to)->where('branch_id',Session::get('user')['branch_id'])->get(); ?> where('matuarityDate','<=',$to)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($openloans as $loan){ $money = DB::table('repaymentschedule') ->select( DB::raw('SUM(principal) as principal'), DB::raw('SUM(interest) as interest'), DB::raw('SUM(fee) as fees'), DB::raw('SUM(penalty) as penalty'), DB::raw('SUM(principal_paid) as principal_paid'), DB::raw('SUM(interest_paid) as interest_paid'), DB::raw('SUM(fee_paid) as fees_paid'), DB::raw('SUM(penalty_paid) as penalty_paid') ) ->where('loan_id',$loan->id) ->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($money as $m){ $interest = $m->interest; $fees = $m->fees; $penalty = $m->penalty; $interest_paid = $m->interest_paid; $fees_paid = $m->fees_paid; $penalty_paid = $m->penalty_paid; $principal_paid = $m->principal_paid; } } ?> where('matuarityDate','<=',$to)->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($openloans as $loan){ $money = DB::table('repaymentschedule') ->select( DB::raw('SUM(principal) as principal'), DB::raw('SUM(interest) as interest'), DB::raw('SUM(fee) as fees'), DB::raw('SUM(penalty) as penalty'), DB::raw('SUM(principal_paid) as principal_paid'), DB::raw('SUM(interest_paid) as interest_paid'), DB::raw('SUM(fee_paid) as fees_paid'), DB::raw('SUM(penalty_paid) as penalty_paid'), DB::raw('SUM(principal_paid+interest_paid+fee_paid) as paid'), DB::raw('SUM(amount) as amount') ) ->where('loan_id',$loan->id) ->where('branch_id',Session::get('user')['branch_id'])->get(); foreach($money as $m){ if($m->paid >= $m->amount){ $principal = $m->principal; $interest = $m->interest; $fees = $m->fees; $penalty = $m->penalty; $interest_paid = $m->interest_paid; $fees_paid = $m->fees_paid; $penalty_paid = $m->penalty_paid; $principal_paid = $m->principal_paid; } } } ?>
    Loan Status Principal Interest Fees Penalty Total
    Open Loans (On Schedule) Gross Due amount; echo number_format($lo->amount,2); }?>
    Paid
    Net Due
    Missed Repayment Loans Gross Due amount; echo number_format($lo->amount,2); }?>
    Paid
    Net Due
    Fully Paid Loans Gross Due
    Paid
    Net Due
    @include('layouts.footer') PK!W}loan_products_report.blade.phpnu[@include('layouts.header')

    View Loan Products Report

    {{ csrf_field() }}

    to

    Print
    @php $total = $total_due = 0; @endphp @foreach($loansdistinct as $loanb) @php $loansingle=App\Http\Controllers\Load::get_loan_by_loanProduct_id($loanb->loanProduct); @endphp @foreach($loansingle as $loan) @php $due = App\Http\Controllers\Load::get_borrower_due_amount($loan->id,$loan->borrower_id); $penalty = App\Http\Controllers\Load::get_borrower_penalty_amount($loan->id,$loan->borrower_id); $paid = App\Http\Controllers\Load::get_borrower_paid_amount_range2($loan->id,$loan->borrower_id,$loan->loanProduct); $last = App\Http\Controllers\Load::get_loanproduct_last_repayment($loan->loanProduct); @endphp principalAmount; $d=$d+$due; $pn=$pn+$penalty; $pd=$pd+$paid; ?> @endforeach @endforeach
    Loan Product Principal Due Penalty Paid Balance LastPayment
    loanProduct) as $loanProduct){ echo $loanProduct->loan_product_name; } ?>
    Total {{number_format($p,2)}} {{number_format($d,2)}} {{number_format($pn,2)}} {{number_format($pd,2)}} {{number_format(($d-$pd),2)}} {{$last}}
    @include('layouts.footer') PK!WQ2print_borrowers.blade.phpnu[@include('layouts.printing_header') @php $date1=base64_decode($_REQUEST['d1']); $date2=base64_decode($_REQUEST['d2']); if($date1==$date2 && $date1!='all'){ $header='LIST OF CUSTOMERS REGISTERED FROM ON '.$date1; }elseif($date1=='all' && $date2=='all'){ $header= 'LIST OF ALL CUSTOMERS REGISTERED'; }else{ $header= 'LIST OF CUSTOMERS REGISTERED FROM '.$date1 .' TO '. $date2; } @endphp

    @php echo $header @endphp

    @foreach($borrowers as $borrower) @endforeach
    Full Name Business Unique# Phone Email Status
    {{ ucfirst(strtoupper($borrower->firstName))." ".ucfirst(strtoupper($borrower->middleName))." ".ucfirst(strtoupper($borrower->lastName)) }} @php if($borrower->businessName==''){ echo 'None'; }else{ echo $borrower->businessName; } @endphp {{ $borrower->uniqueNumber}} {{ $borrower->phone }} {{ $borrower->email }} @if($borrower->status==1) {{ 'Active' }} @else {{ 'Passive'}} @endif
    @include('layouts.printing_footer') PK!D]D]add_borrowers.blade.phpnu[@include('layouts.header')
    Add Customers

    Data Saved Successfully

    {{ csrf_field() }}
    @foreach($methods as $row)
    @endforeach
    preview

    Drag and Drop files here

    @include('layouts.footer')PK!-&view_repayments_transactions.blade.phpnu[@include('layouts.header')

    Repayment Transactions: where('id',$userId)->get() as $user){ $name = $user->firstName." ".$user->middleName." ".$user->lastName; } $loanNumber = ""; foreach(DB::table('loans')->where('id',$loanId)->get() as $ln){ $loanNumber = $ln->loanNumber; } echo $name; ?>

    Filter Transactions

    From

    To


    Print Details

    Loan#:

    Repayment transactions from

    where('loan_id',$loanId)->where('borrower_id',$userId)->where('date','>=',$from)->where('date','<=',$to)->get(); $i=0; foreach($txs as $tx){ $i++; ?>
    S/N Amount Time
    amount,2)?> date))?>
    @include('layouts.footer')PK!)77repayments_charts.blade.phpnu[@include('layouts.header') @include('layouts.footer') PK!4?C8%8%view_savings_acount.blade.phpnu[@include('layouts.header')

    View Savings Borrower

    ...
    Name : Felix Alex
    Unique# : 00001
    View Borrower Files
    Address : Felix Alex
    City : 00001
    Province: Nkuhungu
    Savings Available Balance : TZS510,000.00
    Savings Ledger Balance : TZS510,000.00
    Phone : +255759199317
    Email : peacejuma91@gmail.com
    Date of Birth : 20/12/2000, Male
    Working Status : Employed
    Created Date : 22/11/2019
    Registered by : felix Alex
    Loan Officer : Aman Juma
    Guarantor : Winter Lyatuu
    Descriptions;

    A man who hates lonelinessA man who hates lonelinessA man who hates lonelinessA man who hates loneliness

    Account# Product Minimum Balance Requred for Inerest(TZS) Min Balance Required for Withdrawals(TZS) Interest Rate Per Annum% Interest Posting Frequency Available Balance(TZS) Ledger Balance(TZS)
    0002
    Add Transactions Transfer Money to loan Account Place Line in Savings Account
    Date Type Description Debit Credit Balance Action Receipt
    @include('layouts.footer')PK!+Gdeposits_fee.blade.phpnu[@include('layouts.header')
    Deposit Fee
    {{ csrf_field() }}

    Deposit Fee

    @foreach($methods as $method) @endforeach
    Fee Name Fee Amount Fee Frequency Wnen Fee Added Date Added Action
    {{ $method->feeName}} {{ $method->feeAmount}} {{ $method->feeFrequency}} {{ $method->whenFeeAdded}} {{ $method->date}}
    @include('layouts.footer')PK!<assign_ledger_account.blade.phpnu[@include('layouts.header')
    Assign GL Accounts to Product

    Data Saved Successfully

    {{ csrf_field() }}

    GL Account Groups

    where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups as $method){ ?>
    Initials Nature Name Sub groups
    account_number; ?> name; ?> where('branch_id',Session::get('user')['branch_id'])->get(); foreach($groups as $row){ ?>

    account_number.' '.$row->name; ?>

    nature; ?>
    @include('layouts.footer') PK!1A44deposits_product_fees.blade.phpnu[@include('layouts.header')
    Assign Fee to Deposit Products
    {{ csrf_field() }}

    Required Fields:

    @foreach($products as $product) {{ $product->feeName}}
    @endforeach

    View Product Fees

    @foreach($productfees as $method) @endforeach
    Deposit Product Deposit Product Fees Action
    @php echo App\Http\Controllers\Load::get_depositproduct_byid($method->depositproduct_id); @endphp @php $fee=App\Http\Controllers\Load::get_depositproduct_fees($method->depositproduct_id); foreach($fee as $row){ echo $row.'
    '; } @endphp
    @include('layouts.footer') PK!ܕV""!view_repayments_batches.blade.phpnu[@include('layouts.header')

    View Repayments

    Date Range
    {{ csrf_field() }}

    to

    Print Details

    @include('layouts.footer') PK!X݋U))member_regular_fee.blade.phpnu[@include('layouts.header')
    Member Regular Fee Settings
    where('id',$id)->delete(); ?>
    Info

    Delete success

    where('id',$id)->get() as $edit){ ?>
    {{ csrf_field() }}
    {{ csrf_field() }}

    Member Regular Fee

    get() as $fee){ ?>
    Name Amount Frequency Ledger Account Actions
    {{ $fee->name}} {{ number_format($fee->amount,2)}} {{ $fee->frequency}} where('id',$fee->ledger_id)->get() as $name){ echo $name->name; } ?> Edit    Delete
    @include('layouts.footer')PK!nf*U*Uadd_shareholder.blade.phpnu[@include('layouts.header')
    Purchase / Sell Share Excel Upload

    Data Saved Successfully

    The minimum required amount is

    The share percent should not exceed the maximun of %

    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK!z x xloan_products.blade.backup.phpnu[@include('layouts.header')

    View Loan Products

    @foreach($loanproducts as $product) @endforeach
    Loan Name Disbursed Min Amount Max Amount Default Interest Methods Interest Period Loan Duration Max Period Action
    {{ $product->loan_product_name }} @php $ids = json_decode($product->loan_disbursed_by_id); foreach($ids as $d){ echo App\Http\Controllers\Load::get_disburse($d).", "; } @endphp {{ number_format($product->min_loan_principal_amount) }} {{ number_format($product->max_loan_principal_amount) }} {{ number_format($product->default_loan_principal_amount) }} {{ ucfirst(str_replace('_',' ',$product->loan_interest_method)) }} {{ $product->loan_interest_period}} {{ $product->loan_duration_period}} {{ $product->maximum_loan_period}}
    @include('layouts.footer') PK!1X)22add_repayments.blade.phpnu[@include('layouts.header')
    Add Repayment Excel Upload
    {{ csrf_field() }}
    NET OFF THE LOAN
    "; } ?>
    where('loan_id',$loan_id) ->where('status','!=','paid') ->get(); foreach($stats as $paid){ if(!$repaymentDate){ $repaymentDate = $paid->dueDate;} $now = time(); // or your date as well $your_date = strtotime($paid->dueDate); $datediff = $your_date - $now; $days = round($datediff / (60 * 60 * 24)) - 30; # - 30 since the loan starts from the date of approval; if($days > 0){ $required_to_pay = $required_to_pay + $paid->principal - $paid->principal_paid; }else{ $interest_required = $interest_required + $paid->interest - $paid->interest_paid; $required_to_pay = $required_to_pay + $paid->principal - $paid->principal_paid; } } $total_required = $required_to_pay+$interest_required; }else{ ?>
    0){ ?>
    @include('layouts.footer') PK!rOS add_share_account.blade.phpnu[@include('layouts.header')
    Create Share Account

    Data Saved Successfully

    The minimum required amount is

    The share percent should not exceed the maximun of %

    {{ csrf_field() }}

    Required Fields:

    @include('layouts.footer') PK!,))!repayments_upload_excel.blade.phpnu[@include('layouts.header')

    Repayments: Upload Excel file

    {{ csrf_field() }}
    Download sample excel

    NOTE!

    Do not edit the default cell, you have to add the entries below the title of provided format.

    Print
    Info!

    The list approved successifully

    Info!

    The list cleared

    Reject Approve ALL


    where('batch_id',$_REQUEST['batch'])->get(); foreach($data as $loan){ foreach(DB::table('loanproducts')->where('id',$loan->loanproduct_id)->get() as $lp){ $lname = $lp->loan_product_name; } $i++; $borrower = DB::table('borrowers')->where('id',$loan->borrower_id)->get(); foreach($borrower as $user){ ?>
    S/N Name Product Amount Status Delete
    firstName.' '.$user->middleName.' '.$user->lastName?> amount?> approve_status?> Delete

    Recently uploaded

    where('branch_id',Session::get('user')['branch_id'])->select('batch_id')->distinct()->limit(10)->orderBy('collectionDate','desc')->get(); ?> @foreach($repayments as $pay) @endforeach
    Action Collection Date Transactions Count Total Amount Delete
    where('batch_id',$pay->batch_id)->select(DB::RAW('SUM(amount) as amount'))->where('branch_id',Session::get('user')['branch_id'])->get(); $collect = DB::table('loanrepayments')->limit(1)->where('batch_id',$pay->batch_id)->where('branch_id',Session::get('user')['branch_id'])->get(); $access = DB::table('user_task')->where('page','loan')->where('task','Review')->where('user_id',Auth::id())->get(); foreach($access as $user){ if($user->task == 'Review'){ ?> View     collectionDate; ?> where('batch_id',$pay->batch_id)->where('branch_id',Session::get('user')['branch_id'])->get()->count(); echo $amount; ?> amount,2); ?> Delete (Undo)
    @include('layouts.footer') PK!RP]@@saving_products.blade.phpnu[@include('layouts.header')
    Add Saving Products

    Data not Saved, The product name already exist

    {{ csrf_field() }}

    Saving Products List

    @foreach($methods as $method) penalty_amount; if($penalty==null){ $penalty=$method->percent.'%'; } $m = DB::table('savingaccount')->where('savingProduct_id',$method->id)->where('branch_id',Session::get('user')['branch_id'])->count(); ?> @endforeach
    Name Minimum Balance Minimum Savings Interest % Frequecy Date to be added Penalty Action
    {{ $method->name}} {{ $method->minimum_amount}} {{ $method->deposit_minimum_amount}} {{ $method->interest}} {{ $method->frequency}} {{ $method->whenAdded}} {{ $penalty }}
    @include('layouts.footer') PK!V8index.jsnu[import React from 'react' import Features from 'src/components/home/Features' import SEO from 'src/components/seo' import Hero from 'src/components/home/hero' import DarkBlock from 'src/components/home/DarkBlock' const IndexPage = () => ( ) export default IndexPage PK!($$404.jsnu[import React from 'react' import SEO from 'src/components/seo' const NotFoundPage = () => (

    NOT FOUND

    You just hit a route that doesn't exist... the sadness.

    ) export default NotFoundPage PK!VQ login.htmlnu[ Flat Admin V.2 - Free Bootstrap Admin Templates
    PK!P Flat Admin V.2 - Free Bootstrap Admin Templates

    Flat Admin V.2

    This is a template for a simple marketing or informational website. It includes a large callout called a jumbotron and three supporting pieces of content. Use it as a starting point to create something more unique.

    Learn more »

    Heading

    Donec sed odio dui. Etiam porta sem malesuada magna mollis euismod. Nullam id dolor id nibh ultricies vehicula ut id elit. Morbi leo risus, porta ac consectetur ac, vestibulum at eros. Praesent commodo cursus magna.

    Heading

    Duis mollis, est non commodo luctus, nisi erat porttitor ligula, eget lacinia odio sem nec elit. Cras mattis consectetur purus sit amet fermentum. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh.

    Heading

    Donec sed odio dui. Cras justo odio, dapibus ac facilisis in, egestas eget quam. Vestibulum id ligula porta felis euismod semper. Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus.

    First featurette heading. It'll blow your mind.

    Donec ullamcorper nulla non metus auctor fringilla. Vestibulum id ligula porta felis euismod semper. Praesent commodo cursus magna, vel scelerisque nisl consectetur. Fusce dapibus, tellus ac cursus commodo.

    Pricing

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat.

    $10
    per month

    Basic Plan

    • 1 Website
    • 100 GB Storage
    • Unlimited Bandwidth
    $25
    per month

    Standard Plan

    • 5 Website
    • 500 GB Storage
    • Unlimited Bandwidth
    $50
    per month

    Advanced Plan

    • 10 Website
    • 1 TB Storage
    • Unlimited Bandwidth
    $100
    per month

    Unlimited Plan

    • Unlimited Website
    • Unlimited Storage
    • Unlimited Bandwidth

    Contact Us

    Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut

    © 2015, Tui2Tone Templates Studio.

    PK! Tγapex-chart/apex.radial.init.jsnu[PK!aZ apex-chart/apex.pie.init.jsnu[PK!&նMM(apex-chart/apex.area.init.jsnu[PK!'6 vapex-chart/apex.radar.init.jsnu[PK!Gapex-chart/apex.bar.init.jsnu[PK!j",",apex-chart/apex.line.init.jsnu[PK!0Y::morris/morris-data.jsnu[PK!lDCC$sparkline/jquery.charts-sparkline.jsnu[PK!tIIc3-chart/bar-pie/c3-column.jsnu[PK!b6ii"c3-chart/bar-pie/c3-stacked-bar.jsnu[PK!ɛ+  hc3-chart/bar-pie/c3-pie.jsnu[PK!+H]]%c3-chart/bar-pie/c3-stacked-column.jsnu[PK!rD D c3-chart/bar-pie/c3-donut.jsnu[PK!ĕZZ)c3-chart/bar-pie/c3-bar.jsnu[PK!2=͹#+c3-chart/data/c3-column-oriented.jsnu[PK!C.c3-chart/data/c3-data-order.jsnu[PK![883c3-chart/data/c3-data-color.jsnu[PK! !67c3-chart/data/c3-data-from-url.jsnu[PK!] x;c3-chart/data/c3-row-oriented.jsnu[PK!15%!>c3-chart/data/c3-category-data.jsnu[PK!yGc3-chart/line/c3-step.jsnu[PK!9{?Jc3-chart/line/c3-multiple-xy.jsnu[PK!̶I@bMc3-chart/line/c3-line.jsnu[PK!z%Qc3-chart/line/c3-area.jsnu[PK!3DTc3-chart/line/c3-simple-xy.jsnu[PK!6RHmmXc3-chart/line/c3-line-region.jsnu[PK!eޞP]c3-chart/line/c3-spline.jsnu[PK!sU `c3-chart/axis/c3-rotated-axis.jsnu[PK!8f cc3-chart/axis/c3-tick-culling.jsnu[PK!+tw gc3-chart/axis/c3-tick-fitting.jsnu[PK!mmjc3-chart/axis/c3-y-axis.jsnu[PK!.2cc mc3-chart/axis/c3-y-axis-range.jsnu[PK!V|jjbpc3-chart/axis/c3-timezone.jsnu[PK!wZ.FF!tc3-chart/axis/c3-category-axis.jsnu[PK!wtables/jsgrid-init.jsnu[PK!;0F Ւtables/footable-init.jsnu[PK!,tables/bootstrap-table.init.jsnu[PK!Ơձ((dashboards/dashboard5.jsnu[PK!Vݣdashboards/dashboard1.jsnu[PK! dashboards/dashboard4.jsnu[PK!ƹ[).. dashboards/dashboard3.jsnu[PK!kL L7dashboards/dashboard6.jsnu[PK!Ӂ9<.<.}Rdashboards/dashboard2.jsnu[PK!+invoice/invoice.jsnu[PK!b MM>chartjs/chartjs.init.jsnu[PK!EҤnotes/notes.jsnu[PK! `//contact/contact.jsnu[PK!""wecharts/bar/bar.jsnu[PK!a4!?!?#Wecharts/pie-doughnut/pie-doghnut.jsnu[PK!--Necharts/line/line-charts.jsnu[PK!hַ'|email/email.jsnu[PK!)hi#chartist/chartist-plugin-tooltip.jsnu[PK! lchartist/chartist-init.cssnu[PK!=##chartist/chartist-init.jsnu[PK!{}t6"6"samplepages/jquery.PrintArea.jsnu[PK!qD_!!lcalendar/cal-init.jsnu[PK!Rޝ== Ctodo/todo.jsnu[PK!M6jjQmaps/map-google.init.jsnu[PK!YY$ndatatable/datatable-advanced.init.jsnu[PK!Ա{ydatatable/details_open.pngnu[PK!datatable/datatable-api.init.jsnu[PK!WtenantsDetails.phpnu[PK! aviewAppartments.phpnu[PK!t.k 'naddAppartment.phpnu[PK!!zadd_members.phpnu[PK!k 004my_contacts.phpnu[PK!yQHconfirm_mobile.phpnu[PK!Q~user_settings.phpnu[PK! '-'-send_email.phpnu[PK!@`<< headers/header.phpnu[PK!Rī<<Gheaders/header2.phpnu[PK!΅##uXheaders/footer_report.phpnu[PK!T;;rheaders/header_report.phpnu[PK!ωWWݮheaders/header_email.phpnu[PK!nw$w$headers/footer.phpnu[PK!C<+headers/footer_email.phpnu[PK!7[W,,=auto_reminder.phpnu[PK!ļE-E- jbuy_sms.phpnu[PK!} } %email_report.phpnu[PK!Ҝcc profile.phpnu[PK!aDD balance.phpnu[PK!b admin_sent_sms.phpnu[PK!bb sent_email.phpnu[PK!v}admin_sent_emails.phpnu[PK!J payment_report.phpnu[PK!q inbox.phpnu[PK!$ sent_sms.phpnu[PK![eb5!5!auto_reminder_email.phpnu[PK!yt-t-O&buy_sms_header.phpnu[PK!U Tsms_report.phpnu[PK!I6 _my_groups.phpnu[PK!K@;@; hsend_sms.phpnu[PK!(pfadmin_settings.phpnu[PK!Q?^++\send_email_attachment.phpnu[PK!ԗy y admin_users.phpnu[PK!E reports.phpnu[PK!pindex-alt.htmlnu[PK!d/٧index-particle.htmlnu[PK! index.phpnu[PK! Th;; journal.htmlnu[PK!NL{{project-single.phpnu[PK!X{E/Y(Y(  privacy.phpnu[PK!g@4index-vimeo.htmlnu[PK!FTK?K?2typography.htmlnu[PK!'|kuu[index-offcanvas.htmlnu[PK!WnGGuBindex-agency.htmlnu[PK!ϕG+##plan.phpnu[PK!(P(PXjournal-detail.htmlnu[PK!zXindex-youtube.htmlnu[PK!!!@join.phpnu[PK! jjPRviewProject.phpnu[PK! Xproject.phpnu[PK!h{{ +`view_doc.phpnu[PK!Ls  feditProject.phpnu[PK!f 4qview_staffs.phpnu[PK!Qq$$}view_single.phpnu[PK!8T6 kview_news.phpnu[PK!:bħ sadd_photo.phpnu[PK!7e  Wnecta.phpnu[PK!YLLnews.phpnu[PK!|U 'edit_news.phpnu[PK!Qq$$projectSingle.phpnu[PK!>wTview_photo.phpnu[PK!sޜ add_doc.phpnu[PK!ğd)d)eassign_roles.blade.phpnu[PK!NbL7L7view_savings_acounts.blade.phpnu[PK!1}~/~/"(add_savings_transactions.blade.phpnu[PK![lZZyXloan_calculator.blade.phpnu[PK!??income_statement.blade.phpnu[PK!Akk~deposits_products.blade.phpnu[PK!RQQ47edit_customer.blade.phpnu[PK!cno_repayments_loans.blade.phpnu[PK!?Vƞview_share_accounts.blade.phpnu[PK!P"savings_products_reports.blade.phpnu[PK!~::!Hsend_email_to_borrowers.blade.phpnu[PK!qw w collateral_types.blade.phpnu[PK!V&6nsms_buy.blade.phpnu[PK!}.90 0 expense_types.blade.phpnu[PK!{#calendar.blade.phpnu[PK!}.#deposits_products_reports.blade.phpnu[PK!~"--Taccount_adjustment.blade.phpnu[PK!3@A@A@qJloan_fee.blade.phpnu[PK!u( interest_method.blade.phpnu[PK!}d''Ęledger_account_groups.blade.phpnu[PK!$YU00view_loan_details.blade.phpnu[PK!cadd_expenses.blade.phpnu[PK!gFFloan_products.blade.phpnu[PK!KK1K1Gedit_saving_product.blade.phpnu[PK!VYZZ#, print_view_share_accounts.blade.phpnu[PK!2EED view_loans.blade.phpnu[PK!1*""Y disbursement_reports.blade.phpnu[PK!xUL)) deposits_reports.blade.phpnu[PK!m\ past_matuarity_date.blade.phpnu[PK!AN;YY edit_company.blade.phpnu[PK!>)O)OD!add_companies.blade.phpnu[PK!^++!saving_fee.blade.phpnu[PK!H;IIb!view_asset.blade.phpnu[PK!TOO!add_borrowers_groups.blade.phpnu[PK!a͚JJ("add_collateral.blade.phpnu[PK!wr"due_loans.blade.phpnu[PK!:P}}Ղ"balance_sheet.blade.phpnu[PK!gLLL #member_regular_fee_pay.blade.phpnu[PK!e5#view_expenses.blade.phpnu[PK!d%2#principal_outsatnding_loans.blade.phpnu[PK!K#add_users.blade.phpnu[PK!$xc#view_other_income.blade.phpnu[PK!2nDP&P&{#edit_saving_fee.blade.phpnu[PK!l&q11#view_companies.blade.phpnu[PK!###add_savings_accounts.blade.phpnu[PK!Xu u #disbursement_methods.blade.phpnu[PK!2--$view_member.blade.phpnu[PK! 3$upload_excel_share.blade.phpnu[PK!p?i@$sms_send.blade.phpnu[PK!)8282^$view_savings_single.blade.phpnu[PK!RB6B6$manual_balance.blade.phpnu[PK!t` ` $asset_types.blade.phpnu[PK! ))$customers_reports.blade.phpnu[PK!<7t8$view_borrower.blade.phpnu[PK!X %loans_in_arrears.blade.phpnu[PK!~::%invite_borrowers.blade.phpnu[PK!RNX{{%edit_loan_details.blade.phpnu[PK!c[b""""T&view_repayments.blade.phpnu[PK!)77)w&add_bulk_repayments.blade.phpnu[PK!66_""w&pending_loans.blade.phpnu[PK!F))͚&savings_reports.blade.phpnu[PK!,>,!/link_settings.blade.phpnu[PK!ռ))/loan_reports.blade.phpnu[PK!6o\ 0dividends.blade.phpnu[PK!^W2280approve_repayments.blade.phpnu[PK!"~~Qk0collection_reports.blade.phpnu[PK!W}$0loan_products_report.blade.phpnu[PK!WQ2k1print_borrowers.blade.phpnu[PK!D]D]1add_borrowers.blade.phpnu[PK!-&Rl1view_repayments_transactions.blade.phpnu[PK!)77~1repayments_charts.blade.phpnu[PK!4?C8%8%1view_savings_acount.blade.phpnu[PK!+G1deposits_fee.blade.phpnu[PK!<1assign_ledger_account.blade.phpnu[PK!1A441deposits_product_fees.blade.phpnu[PK!ܕV""!1view_repayments_batches.blade.phpnu[PK!X݋U)) 2member_regular_fee.blade.phpnu[PK!nf*U*UF2add_shareholder.blade.phpnu[PK!z x x2loan_products.blade.backup.phpnu[PK!1X)22N3add_repayments.blade.phpnu[PK!rOS G3add_share_account.blade.phpnu[PK!,))!eh3repayments_upload_excel.blade.phpnu[PK!RP]@@63saving_products.blade.phpnu[PK!V83index.jsnu[PK!($$G3404.jsnu[PK!VQ 3login.htmlnu[PK!P