ngx-monitorias-uniandes-lib
Version:
This library is used for Monitorias-Uniandes system.
127 lines (126 loc) • 4.29 kB
TypeScript
import { ChangeDetectorRef, OnInit } from '@angular/core';
import { FormBuilder, FormGroup } from '@angular/forms';
import { SearchComboBoxGenericModel } from './search-combo-box/search-combo-box-generic/search-combo-box-generic.model';
import { CrudCompactService } from './crud-compact/crud-compact.service';
import { UtilsService } from './utils/utils';
import { SearchComboBoxGenericLocalModel } from './search-combo-box/search-combo-box-generic-local/search-combo-box-generic-local.model';
import { Observable } from 'rxjs/Observable';
import { HttpClient, HttpHeaders } from '@angular/common/http';
import { TranslateService } from '@ngx-translate/core';
import { FilterControlService } from './exportedModules';
export declare let URL_RSG: string;
export declare class AppComponent implements OnInit {
private formBuilder;
private ref;
private crudCompactService;
private utils;
private http;
private _filterService;
translate: TranslateService;
title: string;
/**
* Initial variables
*/
universityItemSelected: any;
personItemSelected: any;
formGroup: FormGroup;
queryParams: any[];
queryParamsRg: any[];
items: any;
object: any;
componentModel: SearchComboBoxGenericModel;
componentModelLocal: SearchComboBoxGenericLocalModel;
componentDepModel: SearchComboBoxGenericModel;
userNoResult: boolean;
isUserLoad: boolean;
userRestrict: {
"idUser": number;
"dependency": {
"idDependency": number;
"externalId": string;
"type": string;
"name": string;
"director": any;
"dependenciaPadre": any;
"treePath": string;
"url": string;
};
"userName": string;
"activo": boolean;
"roles": string[];
"alias": string[];
};
agreementListTable: any[];
dataAutoComplete: any[];
page: number;
pageSize: number;
totalRecords: number;
coursePreSelect: any[];
course: any[];
course2: any[];
headers: HttpHeaders;
reportData: any;
reportDataTemp: any;
searchOpen: any;
typeMonitoria: string;
preSelectAutoComplete: string;
/**
*
* @param formBuilder
* @param ref
* @param crudCompactService
* @param utils
*/
constructor(formBuilder: FormBuilder, ref: ChangeDetectorRef, crudCompactService: CrudCompactService, utils: UtilsService, http: HttpClient, _filterService: FilterControlService, translate: TranslateService);
getJSONFromLocal(): Observable<any>;
ngOnInit(): void;
onSelectSearch(event: any): void;
yesnodialogsample: any;
yesnoDialogResult: any;
triggerYesNoSampleDialog(): void;
informationdialogsample: any;
triggerInformationDialog(): void;
itemSelectedAlert: any;
rolesCombo: any;
triggerItemSelected(message: string): void;
verifyEvent(event: any): void;
/**
* Combo box Example
*/
selectedRolesTypeComboBox: string;
onComboBoxSelectedItem(element: any): void;
onComboBoxMultiselected(elements: any): void;
resetCombo(): void;
/**
*
* File uploader configuration
*/
downloadListUrl: any;
uploadUrl: string;
uploadChain: boolean;
onUploadSuccess(element: any): void;
onFileListUpdate(element: any): void;
/**
* Handle events
*/
verifyPersonEvent(event: any): void;
verifyDependencyEvent(event: any): void;
verifyUserEvent(event: any): void;
verifyCountryEvent(event: any): void;
userNoResults(event: any): void;
userLoad(event: any): void;
externalHandle(event: any): void;
changeState(value: boolean): void;
getMd5(): void;
setYear(event: any): void;
openAlert(event: any): void;
selectedEvent(event: any): void;
pageChanged($event: any): void;
itemSelectedMultiChoice(event: any): void;
onProgramChanges(event: any): void;
onChangeTypeSelection(event: any): void;
changePreselect(): void;
changePreselectAutocomplete(): void;
selectedAutoCompleteLocal(event: any): void;
filterAgreements(event: any): void;
}