| 1 | ESPOFFCL ;DALISC/CKA- CLOSE AN OFFENSE REPORT;8/92 | 
|---|
| 2 | ;;1.0;POLICE & SECURITY;;Mar 31, 1994 | 
|---|
| 3 | EN ;This routine allows the officer to close an open offense report. | 
|---|
| 4 | ;A report must be completed before it can be closed. | 
|---|
| 5 | ;Program will check if user holds ESP CHIEF key. | 
|---|
| 6 | ; OR for nonholders of the key (will not see confidential reports) | 
|---|
| 7 | D DT^DICRW | 
|---|
| 8 | I $D(^XUSEC("ESP CHIEF",DUZ)) G ORC | 
|---|
| 9 | OR S DIC(0)="QAEMZ",DIC("A")="UOR#: ",DIC("S")="I $D(^(5)),$P(^(5),U,2),'$P(^(5),U,4),$P(^(5),U,5),'($P(^ESP(912,+Y,0),U,8)=""C"")",DIC="^ESP(912," | 
|---|
| 10 | D ^DIC | 
|---|
| 11 | G:$D(DTOUT)!($D(DUOUT))!(X="") EXIT | 
|---|
| 12 | G:Y<0 OR S ESPDTR=$P(^ESP(912,+Y,0),U,2),(ESPID,ESPOFN)=+Y | 
|---|
| 13 | G CLO | 
|---|
| 14 | ORC S DIC(0)="QAEMZ",DIC("A")="UOR#: ",DIC("S")="I $D(^(5)),$P(^(5),U,2),$P(^(5),U,5),'($P(^ESP(912,+Y,0),U,8)=""C"")",DIC="^ESP(912," | 
|---|
| 15 | D ^DIC | 
|---|
| 16 | G:$D(DTOUT)!($D(DUOUT))!(X="") EXIT | 
|---|
| 17 | G:Y<0 OR S ESPDTR=$P(^ESP(912,+Y,0),U,2),(ESPID,ESPOFN)=+Y | 
|---|
| 18 | CLO ;ASK IF WANT TO CLOSE THE REPORT | 
|---|
| 19 | D CLO1^ESPOFFE | 
|---|
| 20 | G EXIT | 
|---|
| 21 | ; | 
|---|
| 22 | OR1 ;ENTRY POINT FOR MAKE A REPORT SENSITIVE | 
|---|
| 23 | S DIC(0)="AEMZ",DIC("A")="UOR#: ",DIC("S")="I $D(^(5)),$P(^(5),U,2),$P(^(5),U,5)",DIC="^ESP(912," | 
|---|
| 24 | D ^DIC | 
|---|
| 25 | G:$D(DTOUT)!($D(DUOUT))!(X="") EXIT | 
|---|
| 26 | G:Y<0 OR1 S ESPDTR=$P(^ESP(912,+Y,0),U,2),(ESPID,ESPOFN)=+Y | 
|---|
| 27 | CHK I $P(^ESP(912,ESPOFN,5),U,4) D UNCONF G EXIT | 
|---|
| 28 | CONF ;MAKE REPORT SENSITIVE | 
|---|
| 29 | S $P(^ESP(912,ESPOFN,5),U,4)=1 | 
|---|
| 30 | W !!,"The report is now sensitive." | 
|---|
| 31 | EXIT K DIC,DTOUT,DUOUT,ESPDTR,ESPID,ESPN,ESPOFN,Y Q | 
|---|
| 32 | UNCONF ;MAKE REPORT NONSENSITIVE | 
|---|
| 33 | W !!,"This report is now sensitive." | 
|---|
| 34 | ASK S DIR(0)="Y",DIR("A")="Do you want to make it nonsensitive",DIR("?")="Answer YES or NO.",DIR("??")="Answer NO if you want the report to remain sensitive.  Answer YES if you want the report to be nonsensitive." | 
|---|
| 35 | D ^DIR K DIR | 
|---|
| 36 | W:$D(DTOUT) $C(7) | 
|---|
| 37 | Q:'Y!($D(DIRUT)) | 
|---|
| 38 | S $P(^ESP(912,ESPOFN,5),U,4)=0 | 
|---|
| 39 | W !!,"The report is now nonsensitive." | 
|---|
| 40 | Q | 
|---|