module fb { export interface IKonstantIntressentCtrlScope extends ng.IScope { gridOptions: IGridOptions; maeklarObjekt: fb.MaeklarObjektDO; // Ärvd från parent-scope utskriftLaddningPaagaar: boolean; order: any; orderReversed: any; updateOrder: any; Intressegrader: fb.Intressegrad[]; intressegraderClass: string; projektIntressegraderClass: string; allaVisningar: { [aktivitetStart: string]: fb.Visning }; fetchingData: { $resolved: boolean; $promise: ng.IPromise; $failed: boolean; }; intressenter: fb.List; getHusnummerList(intressent: fb.Projektintressent): string; primarKontakter: IIntressentRow[]; selectedItems: IIntressentRow[]; anvaenderRingLaenkar: ChangeTrack; anvaenderRingLaenkarCallTo: ChangeTrack; warningKeys: string[]; showTaBortPopover: boolean; filter: { status: fb.Intressegrad; visning: fb.Visning; }; intressentFilter(val: IIntressentRow): boolean; setStatus(Intressegrad: fb.Intressegrad): void; showPopoverSetEjIntresseradForAllCorrespondingObjIntressenter: boolean; setEjIntresseradForAllCorrespondingObjIntressenter(val: boolean, row: fb.IIntressentRow): void; intressentClicked(row: IIntressentRow): void; getExcel(): void; visaExcelexportVarning: boolean; showAntecknaPopover?: boolean; sparaAnteckning(anteckning: string): void; anteckningAlltidFoerKontakt: fb.ChangeTrack; skapaAnteckningAlltidFoerKontaktOptions: { value: boolean, label: string }[]; goerTillKoepare: { fn(): void; show: boolean; $resolved: boolean; $error: boolean; } skickaSMS(extended: boolean): void; skickaPost(): void; snabbSkickaSMS(person: fb.IIntressentRow): void; skickaEpost(context: string): void; snabbSkickaEpost(person: fb.IIntressentRow): void; skapaMoejlighet(): void; HasSelectedImporteradIntressent(): boolean; HasMultipleSelectedImporteradIntressent(): boolean; isAnySubRowSelected(): boolean; isAnySammankoppladRowSelected(): boolean; showTaBortDisabledTooltip(): string; skrivUtLista(markerade: boolean): void; skrivUtVisningslista(markerade: boolean): void; skrivUtTabell(markerade: boolean): void; skrivUtKomplettInformation(markerade: boolean): void; tipsa(): void; kopplaIhop(): void; kopplaIsaer(): void; bytPrimaerKontaktperson(): void; dubblettsammanslaaManuellt(): void; slaaIhopAlert: string; resetSlaaIhopAlert(): void; getVisningsTid(v: fb.Visning): string; clearWarnings(): void; tabort: { showPopup: boolean; taBortIntressenter(): void; } koppla: { showPopup: boolean; tillPrimarKontakt: fb.IIntressentRow; primarKontakter: fb.IIntressentRow[]; sattTillPrimarKontaktFromSelectedRows(row: fb.IIntressentRow): void; } nyIntressent: { tillVisning: { name: string; id: number; }; visningar: { name: string; id: number; }[]; open(visningId: number): void; } openSideDrawer(param?: any, row?: IIntressentRow): void; chosenPerson: fb.Models_IPersonDO; // Endast för sidedrawer showWarningIsAllSelected: boolean; showWarningDeselectAll: boolean; openCopyIntressenter(): void; kopiera: any; soek: { fritext: string }; } export interface IIntressentRow { parentRow?: IIntressentRow; subRows: IIntressentRow[]; Intressent: fb.Objektintressent | fb.Projektintressent; // för revert | fb.Projektintressent; primarTelefonnummer(): fb.Models_Telefonnummer2RO; isPrimarKontakt?: boolean; hoegstaBud(): Bud; senastVisning(): IVisningSlot; joinAnteckningar(): string; isKoepare: boolean; isExtraKontakt: boolean; } }