Commit ff8cce46 authored by Pedro Eduardo Trujillo's avatar Pedro Eduardo Trujillo
Browse files

Elimina vista de estadísticas en desuso

Elimina fichero de vista detalle para mostrar estadísticas desde la
parte administrativa, ya que no está mantenida y no se usa.

Actualiza submódulo.
parent 01179c0b
Loading
Loading
Loading
Loading
Compare 74316c93 to c1cc640d
Original line number Diff line number Diff line
Subproject commit 74316c937dae2fee51f25b63344e75976c95c14e
Subproject commit c1cc640db136bf3dcb574657936b41328a5cf7c9
+0 −142
Original line number Diff line number Diff line
define([
	"app/designs/base/_Main"
	, "app/designs/details/Controller"
	, "app/designs/details/Layout"
	, "app/designs/details/_AddTitle"
	, 'src/redmicConfig'
	, "dojo/_base/declare"
	, "dojo/_base/lang"
	, "src/component/browser/_ButtonsInRow"
	, "src/component/browser/ListImpl"
	//, "templates/AdministrativeStatisticsList"
	, "templates/StatisticsTitle"
], function(
	_Main
	, Controller
	, Layout
	, _AddTitle
	, redmicConfig
	, declare
	, lang
	, _ButtonsInRow
	, ListImpl
	//, TemplateList
	, TemplateTitle
){
	return declare([Layout, Controller, _Main, _AddTitle], {
		//	summary:
		//		Vista detalle de

		constructor: function(args) {

			this.targetAdministrative = redmicConfig.services.administrativeStatistics;

			this.targetBrowser = "browserStatistics";

			this.config = {
				_titleRightButtonsList: [],
				centerTitle: true,
				noScroll: true,
				propsWidget: {
					omitTitleButtons: true,
					resizable: false
				}
			};

			lang.mixin(this, this.config, args);
		},

		_setMainConfigurations: function() {

			this.titleWidgetConfig = this._merge([{
				template: TemplateTitle,
				target: "statistics_title"
			}, this.titleWidgetConfig || {}]);

			this.widgetConfigs = this._merge([{
				administrative: {
					width: 6,
					height: 6,
					type: declare([ListImpl, _ButtonsInRow]),
					props: {
						title: 'administrative',
						target: this.targetBrowser,
						//template: TemplateList,
						template: TemplateTitle,
						rowConfig: {
							buttonsConfig: {
								listButton: [{
									icon: "fa-arrow-right",
									btnId: "details",
									title: this.i18n.info,
									href: "/admin/{href}"
								}]
							}
						}
					}
				}
			}, this.widgetConfigs || {}]);
		},

		_clearModules: function() {

			this._publish(this._widgets.administrative.getChannel("CLEAR"));
		},

		_refreshModules: function() {

			this._emitEvt('INJECT_ITEM', {
				data: {},
				target: "statistics_title"
			});

			this._emitEvt('REQUEST', this._getRequestObj());

			this.target = this.targetAdministrative;
		},

		_getRequestObj: function() {

			return {
				target: this.targetAdministrative,
				method: "GET",
				type: "API"
			};
		},

		_itemAvailable: function(response) {

		},

		_dataAvailable: function(res, resWrapper) {

			var data = res.data;

			if (data && resWrapper.target === this.targetAdministrative) {
				var id = 1;

				for (var item in data) {
					var result = {};
					result.data = data[item];
					result.name = item;
					result.id = id;

					if ("activityOutProject" === item) {
						result.href = "activity";
					} else if ("projectOutProgram" === item) {
						result.href = "project";
					} else {
						result.href = item;
					}

					this._emitEvt('INJECT_ITEM', {
						data: result,
						target: this.targetBrowser
					});

					id++;
				}
			}
		}
	});
});
+0 −18
Original line number Diff line number Diff line
define([
	"app/designs/details/main/Statistics"
	, 'src/redmicConfig'
	, "dojo/_base/declare"
], function(
	Statistics
	, redmicConfig
	, declare
){
	return declare(Statistics, {
		//	summary:
		//

		_setConfigurations: function() {

		}
	});
});