| ofs | hex dump | ascii |
|---|
| 0000 | 4f 3a 33 39 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 46 | O:39:"phpDocumentor\Descriptor\F |
| 0020 | 69 6c 65 44 65 73 63 72 69 70 74 6f 72 22 3a 32 32 3a 7b 73 3a 37 3a 22 00 2a 00 68 61 73 68 22 | ileDescriptor":22:{s:7:".*.hash" |
| 0040 | 3b 73 3a 33 32 3a 22 62 65 31 64 37 30 36 62 36 37 32 35 65 65 32 38 37 35 66 61 30 34 34 64 33 | ;s:32:"be1d706b6725ee2875fa044d3 |
| 0060 | 39 36 37 37 33 31 65 22 3b 73 3a 37 3a 22 00 2a 00 70 61 74 68 22 3b 73 3a 31 37 3a 22 63 6f 72 | 967731e";s:7:".*.path";s:17:"cor |
| 0080 | 65 2f 49 64 65 6e 74 69 74 79 2e 70 68 70 22 3b 73 3a 39 3a 22 00 2a 00 73 6f 75 72 63 65 22 3b | e/Identity.php";s:9:".*.source"; |
| 00a0 | 73 3a 35 37 30 32 38 3a 22 3c 3f 70 68 70 0a 2f 2a 2a 0a 2a 20 46 69 6c 65 20 63 6f 6e 74 61 69 | s:57028:"<?php./**.*.File.contai |
| 00c0 | 6e 69 6e 67 20 74 68 65 20 69 64 65 6e 74 69 74 79 20 43 6c 61 73 73 2e 0a 2a 0a 2a 2f 0a 0a 2f | ning.the.identity.Class..*.*/../ |
| 00e0 | 2a 2a 0a 2a 20 49 6d 70 6f 72 74 20 74 68 65 20 45 72 72 6f 72 20 6f 66 20 74 68 65 20 4c 69 62 | **.*.Import.the.Error.of.the.Lib |
| 0100 | 72 61 72 79 0a 2a 2f 0a 75 73 65 20 4f 70 65 6e 43 6c 6f 75 64 5c 43 6f 6d 6d 6f 6e 5c 45 72 72 | rary.*/.use.OpenCloud\Common\Err |
| 0120 | 6f 72 3b 0a 0a 69 6e 63 6c 75 64 65 28 22 43 6f 72 65 49 6e 74 65 72 66 61 63 65 2e 70 68 70 22 | or;..include("CoreInterface.php" |
| 0140 | 29 3b 0a 2f 2a 2a 0a 2a 20 49 64 65 6e 74 69 74 79 20 43 6c 61 73 73 20 6f 66 20 74 68 65 20 62 | );./**.*.Identity.Class.of.the.b |
| 0160 | 61 63 6b 2d 65 6e 64 20 61 70 70 6c 69 63 61 74 69 6f 6e 0a 2a 0a 2a 20 54 68 69 73 20 63 6c 61 | ack-end.application.*.*.This.cla |
| 0180 | 73 73 20 69 6d 70 6c 65 6d 65 6e 74 73 20 74 68 65 20 6d 61 6e 61 67 65 6d 65 6e 74 20 66 6f 72 | ss.implements.the.management.for |
| 01a0 | 20 74 68 65 20 69 64 65 6e 74 69 74 79 20 72 65 71 75 65 73 74 0a 2a 0a 2a 20 40 76 65 72 73 69 | .the.identity.request.*.*.@versi |
| 01c0 | 6f 6e 20 31 2e 30 20 49 6e 69 74 69 61 6c 69 73 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 66 69 | on.1.0.Initialisation.of.this.fi |
| 01e0 | 6c 65 0a 2a 20 40 73 69 6e 63 65 20 31 2e 30 20 43 6f 72 65 20 61 70 70 6c 69 63 61 74 69 6f 6e | le.*.@since.1.0.Core.application |
| 0200 | 27 73 20 66 69 6c 65 0a 2a 20 0a 2a 20 40 61 75 74 68 6f 72 20 45 6f 6c 65 20 27 65 6f 6c 65 64 | 's.file.*..*.@author.Eole.'eoled |
| 0220 | 65 76 20 61 74 20 6f 75 74 6c 6f 6f 6b 20 2e 20 66 72 27 0a 2a 20 0a 2a 2f 0a 63 6c 61 73 73 20 | ev.at.outlook...fr'.*..*/.class. |
| 0240 | 69 64 65 6e 74 69 74 79 20 69 6d 70 6c 65 6d 65 6e 74 73 20 43 6f 72 65 7b 0a 0a 09 2f 2a 2a 20 | identity.implements.Core{.../**. |
| 0260 | 40 76 61 72 20 41 70 70 20 24 61 70 70 20 70 72 6f 74 65 63 74 65 64 2c 20 63 6f 6e 74 61 69 6e | @var.App.$app.protected,.contain |
| 0280 | 73 20 74 68 65 20 6d 61 69 6e 20 61 70 70 20 6f 62 6a 65 63 74 20 2a 2f 0a 09 70 72 6f 74 65 63 | s.the.main.app.object.*/..protec |
| 02a0 | 74 65 64 20 24 61 70 70 3b 0a 09 0a 09 2f 2a 2a 20 40 76 61 72 20 4f 70 65 6e 53 74 61 63 6b 5c | ted.$app;..../**.@var.OpenStack\ |
| 02c0 | 49 64 65 6e 74 69 74 79 20 24 6c 69 62 43 6c 61 73 73 20 70 72 6f 74 65 63 74 65 64 2c 20 63 6f | Identity.$libClass.protected,.co |
| 02e0 | 6e 74 61 69 6e 73 20 74 68 65 20 6c 69 62 72 61 72 79 20 49 64 65 6e 74 69 74 79 20 6f 62 6a 65 | ntains.the.library.Identity.obje |
| 0300 | 63 74 20 2a 2f 0a 09 70 72 6f 74 65 63 74 65 64 20 24 6c 69 62 43 6c 61 73 73 3b 0a 0a 09 2f 2a | ct.*/..protected.$libClass;.../* |
| 0320 | 2a 0a 09 2a 20 69 64 65 6e 74 69 74 79 20 63 6f 6e 73 74 72 75 63 74 6f 72 0a 09 2a 0a 09 2a 20 | *..*.identity.constructor..*..*. |
| 0340 | 40 70 61 72 61 6d 20 41 70 70 20 24 61 70 70 20 74 68 65 20 6d 61 69 6e 20 61 70 70 20 6f 62 6a | @param.App.$app.the.main.app.obj |
| 0360 | 65 63 74 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 69 64 65 6e 74 69 74 79 20 4f 62 6a 65 63 | ect..*..*.@return.identity.Objec |
| 0380 | 74 0a 09 2a 2f 0a 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 5f 5f 63 6f 6e 73 74 72 75 | t..*/..public.function.__constru |
| 03a0 | 63 74 28 24 61 70 70 29 7b 0a 0a 09 09 24 74 68 69 73 2d 3e 61 70 70 20 3d 20 24 61 70 70 3b 0a | ct($app){....$this->app.=.$app;. |
| 03c0 | 09 09 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 20 3d 20 24 61 70 70 2d 3e 67 65 74 4c 69 62 | ..$this->libClass.=.$app->getLib |
| 03e0 | 43 6c 61 73 73 28 22 49 64 65 6e 74 69 74 79 22 29 3b 0a 0a 09 7d 09 0a 09 0a 09 2f 2a 2a 0a 09 | Class("Identity");...}...../**.. |
| 0400 | 2a 20 45 78 65 63 75 74 65 20 61 6e 20 61 63 74 69 6f 6e 0a 09 2a 0a 09 2a 20 40 70 61 72 61 6d | *.Execute.an.action..*..*.@param |
| 0420 | 20 53 74 72 69 6e 67 20 24 61 63 74 69 6f 6e 20 6e 61 6d 65 20 6f 66 20 61 6e 6f 74 68 65 72 20 | .String.$action.name.of.another. |
| 0440 | 66 75 6e 63 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 63 6c 61 73 73 0a 09 2a 0a 09 2a 20 40 72 65 | function.of.this.class..*..*.@re |
| 0460 | 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 75 62 6c 69 63 20 66 75 6e 63 74 69 6f 6e 20 61 | turn.void..*/..public.function.a |
| 0480 | 63 74 69 6f 6e 28 24 61 63 74 69 6f 6e 29 7b 0a 09 09 0a 09 09 24 74 68 69 73 2d 3e 7b 24 61 63 | ction($action){......$this->{$ac |
| 04a0 | 74 69 6f 6e 2e 22 22 7d 28 29 3b 0a 09 09 0a 09 7d 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 | tion.""}();.....}../**..*.Add.a. |
| 04c0 | 63 72 65 64 65 6e 74 69 61 6c 20 66 6f 72 20 74 68 65 20 67 69 76 65 6e 20 75 73 65 72 2f 70 72 | credential.for.the.given.user/pr |
| 04e0 | 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 43 72 65 61 74 65 20 61 20 73 65 63 72 65 74 2f 61 63 63 | oject...*..*.Create.a.secret/acc |
| 0500 | 65 73 73 20 70 61 69 72 20 66 6f 72 20 75 73 65 20 77 69 74 68 20 65 63 32 20 73 74 79 6c 65 20 | ess.pair.for.use.with.ec2.style. |
| 0520 | 61 75 74 68 2e 0a 09 2a 20 54 68 69 73 20 6f 70 65 72 61 74 69 6f 6e 20 77 69 6c 6c 20 67 65 6e | auth...*.This.operation.will.gen |
| 0540 | 65 72 61 74 65 73 20 61 20 6e 65 77 20 73 65 74 20 6f 66 20 63 72 65 64 65 6e 74 69 61 6c 73 20 | erates.a.new.set.of.credentials. |
| 0560 | 74 68 61 74 20 6d 61 70 20 74 68 65 20 75 73 65 72 2f 70 72 6f 6a 65 63 74 20 70 61 69 72 2e 0a | that.map.the.user/project.pair.. |
| 0580 | 09 2a 0a 09 2a 20 40 70 61 72 61 6d 20 4a 73 6f 6e 53 74 72 69 6e 67 20 24 62 6c 6f 62 20 52 65 | .*..*.@param.JsonString.$blob.Re |
| 05a0 | 71 75 69 72 65 64 20 63 72 65 64 65 6e 74 69 61 6c 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 | quired.credentials.information.w |
| 05c0 | 69 74 68 20 74 68 69 73 20 73 74 72 75 63 74 75 72 65 20 66 6f 72 20 65 63 32 3a 20 22 7b 5c 22 | ith.this.structure.for.ec2:."{\" |
| 05e0 | 61 63 63 65 73 73 5c 22 3a 5c 22 31 38 31 39 32 30 5c 22 2c 5c 22 73 65 63 72 65 74 5c 22 3a 5c | access\":\"181920\",\"secret\":\ |
| 0600 | 22 73 65 63 72 65 74 4b 65 79 5c 22 7d 22 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 | "secretKey\"}"..*.@param.String. |
| 0620 | 24 70 72 6f 6a 65 63 74 49 64 20 52 65 71 75 69 72 65 64 20 70 72 6f 6a 65 63 74 27 73 20 55 55 | $projectId.Required.project's.UU |
| 0640 | 49 44 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 74 79 70 65 20 52 65 71 75 69 72 | ID..*.@param.String.$type.Requir |
| 0660 | 65 64 20 54 79 70 65 20 6f 66 20 63 72 65 64 65 6e 74 69 61 6c 20 3a 20 65 63 32 2c 20 63 65 72 | ed.Type.of.credential.:.ec2,.cer |
| 0680 | 74 2e 2e 2e 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 75 73 65 72 49 64 20 52 65 | t.....*.@param.String.$userId.Re |
| 06a0 | 71 75 69 72 65 64 20 49 64 20 6f 66 20 74 68 65 20 75 73 65 72 20 77 68 69 63 68 20 6f 77 6e 20 | quired.Id.of.the.user.which.own. |
| 06c0 | 74 68 65 20 63 72 65 64 65 6e 74 69 61 6c 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 | the.credential..*..*.@return.voi |
| 06e0 | 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 43 72 65 64 65 | d..*/..private.function.addCrede |
| 0700 | 6e 74 69 61 6c 28 29 7b 0a 09 09 0a 09 09 24 62 6c 6f 62 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | ntial(){......$blob.=.$this->app |
| 0720 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 62 6c 6f 62 22 29 3b 0a 09 09 24 70 72 6f 6a 65 | ->getPostParam("blob");...$proje |
| 0740 | 63 74 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 | ctId.=.$this->app->getPostParam( |
| 0760 | 22 70 72 6f 6a 65 63 74 49 64 22 29 3b 0a 09 09 24 74 79 70 65 20 3d 20 24 74 68 69 73 2d 3e 61 | "projectId");...$type.=.$this->a |
| 0780 | 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 74 79 70 65 22 29 3b 0a 09 09 24 75 73 65 | pp->getPostParam("type");...$use |
| 07a0 | 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 | rId.=.$this->app->getPostParam(" |
| 07c0 | 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 62 6c 6f 62 29 20 | userId");......if(!isset($blob). |
| 07e0 | 7c 7c 20 21 69 73 73 65 74 28 24 70 72 6f 6a 65 63 74 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 | ||.!isset($projectId).||.!isset( |
| 0800 | 24 74 79 70 65 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 29 7b 0a 09 09 09 24 | $type).||.!isset($userId)){....$ |
| 0820 | 74 68 69 73 2d 3e 61 70 70 2d 3e 73 65 74 4f 75 74 70 75 74 28 22 45 72 72 6f 72 22 2c 20 22 50 | this->app->setOutput("Error",."P |
| 0840 | 61 72 61 6d 65 74 65 72 73 20 49 6e 63 6f 72 72 65 63 74 22 29 3b 0a 09 09 09 72 65 74 75 72 6e | arameters.Incorrect");....return |
| 0860 | 3b 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 6f 70 74 20 3d 20 61 72 | ;...}......try{........$opt.=.ar |
| 0880 | 72 61 79 28 27 62 6c 6f 62 27 20 3d 3e 20 24 62 6c 6f 62 2c 20 27 70 72 6f 6a 65 63 74 49 64 27 | ray('blob'.=>.$blob,.'projectId' |
| 08a0 | 20 3d 3e 20 24 70 72 6f 6a 65 63 74 49 64 2c 20 27 74 79 70 65 27 20 3d 3e 20 24 74 79 70 65 2c | .=>.$projectId,.'type'.=>.$type, |
| 08c0 | 20 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 29 3b 0a 09 09 09 24 72 65 73 20 3d | .'userId'.=>.$userId);....$res.= |
| 08e0 | 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 63 72 65 61 74 65 43 72 65 64 65 6e 74 69 | .$this->libClass->createCredenti |
| 0900 | 61 6c 28 24 6f 70 74 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e | al($opt);........//TODO.parse.an |
| 0920 | 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 | swer.......}catch(BadResponseErr |
| 0940 | 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | or.$e){....$this->app->getErrorI |
| 0960 | 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 | nstance()->BadResponseHandler($e |
| 0980 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a | );...}catch(UserInputError.$e){. |
| 09a0 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 09c0 | 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 | )->UserInputHandler($e);...}catc |
| 09e0 | 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | h(BaseError.$e){....$this->app-> |
| 0a00 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e | getErrorInstance()->BaseErrorHan |
| 0a20 | 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 | dler($e);...}catch(NotImplemente |
| 0a40 | 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | dError.$e){....$this->app->getEr |
| 0a60 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e | rorInstance()->NotImplementedHan |
| 0a80 | 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 | dler($e);...}catch(Exception.$e) |
| 0aa0 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 0ac0 | 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 09 0a | e()->OtherException($e);...}.... |
| 0ae0 | 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 4c 69 73 74 20 74 68 65 20 63 72 65 64 65 6e 74 69 61 6c | .}..../**..*.List.the.credential |
| 0b00 | 73 20 66 6f 72 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 | s.for.a.given.user...*..*.@retur |
| 0b20 | 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 | n.void..*/..private.function.lis |
| 0b40 | 74 43 72 65 64 65 6e 74 69 61 6c 73 28 29 7b 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 | tCredentials(){...try{........$t |
| 0b60 | 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 6c 69 73 74 43 72 65 64 65 6e 74 69 61 6c 73 28 29 | his->libClass->listCredentials() |
| 0b80 | 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a | ........//TODO.parse.answer..... |
| 0ba0 | 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 | ..}catch(BadResponseError.$e){.. |
| 0bc0 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 0be0 | 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ->BadResponseHandler($e);...}cat |
| 0c00 | 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | ch(UserInputError.$e){....$this- |
| 0c20 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e | >app->getErrorInstance()->UserIn |
| 0c40 | 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 | putHandler($e);...}catch(BaseErr |
| 0c60 | 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | or.$e){....$this->app->getErrorI |
| 0c80 | 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b | nstance()->BaseErrorHandler($e); |
| 0ca0 | 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 | ...}catch(NotImplementedError.$e |
| 0cc0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 0ce0 | 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b | ce()->NotImplementedHandler($e); |
| 0d00 | 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | ...}catch(Exception.$e){....$thi |
| 0d20 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 | s->app->getErrorInstance()->Othe |
| 0d40 | 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 7d 0a 09 0a 09 2f 2a 2a | rException($e);...}.....}..../** |
| 0d60 | 0a 09 2a 20 52 65 74 72 69 65 76 65 20 61 20 75 73 65 72 e2 80 99 73 20 61 63 63 65 73 73 2f 73 | ..*.Retrieve.a.user...s.access/s |
| 0d80 | 65 63 72 65 74 20 70 61 69 72 20 62 79 20 74 68 65 20 61 63 63 65 73 73 20 6b 65 79 2e 0a 09 2a | ecret.pair.by.the.access.key...* |
| 0da0 | 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 63 72 65 64 65 6e 74 69 61 6c 49 64 20 | ..*.@param.String.$credentialId. |
| 0dc0 | 52 65 71 75 69 72 65 64 20 63 72 65 64 65 6e 74 69 61 6c 20 69 64 20 66 6f 72 20 77 68 69 63 68 | Required.credential.id.for.which |
| 0de0 | 20 69 74 20 72 65 74 72 69 65 76 65 20 74 68 65 20 64 65 74 61 69 6c 73 0a 09 2a 0a 09 2a 20 40 | .it.retrieve.the.details..*..*.@ |
| 0e00 | 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f | return.void..*/..private.functio |
| 0e20 | 6e 20 73 68 6f 77 43 72 65 64 65 6e 74 69 61 6c 28 29 7b 0a 09 09 24 63 72 65 64 65 6e 74 49 64 | n.showCredential(){...$credentId |
| 0e40 | 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 63 72 65 | .=.$this->app->getPostParam("cre |
| 0e60 | 64 65 6e 74 69 61 6c 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 63 72 65 | dentialId");......if(!isset($cre |
| 0e80 | 64 65 6e 74 49 64 29 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 73 65 74 4f 75 74 70 | dentId)){....$this->app->setOutp |
| 0ea0 | 75 74 28 22 45 72 72 6f 72 22 2c 20 22 50 61 72 61 6d 65 74 65 72 73 20 49 6e 63 6f 72 72 65 63 | ut("Error",."Parameters.Incorrec |
| 0ec0 | 74 22 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 63 72 65 64 20 | t");...}......try{........$cred. |
| 0ee0 | 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 43 72 65 64 65 6e 74 69 61 6c | =.$this->libClass->getCredential |
| 0f00 | 28 24 63 72 65 64 65 6e 74 49 64 29 3b 0a 09 09 09 24 63 72 65 64 2d 3e 72 65 74 72 69 65 76 65 | ($credentId);....$cred->retrieve |
| 0f20 | 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 | ();........//TODO.parse.answer.. |
| 0f40 | 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 | .....}catch(BadResponseError.$e) |
| 0f60 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 0f80 | 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d | e()->BadResponseHandler($e);...} |
| 0fa0 | 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | catch(UserInputError.$e){....$th |
| 0fc0 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 | is->app->getErrorInstance()->Use |
| 0fe0 | 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 | rInputHandler($e);...}catch(Base |
| 1000 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| 1020 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 | orInstance()->BaseErrorHandler($ |
| 1040 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 | e);...}catch(NotImplementedError |
| 1060 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| 1080 | 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 | tance()->NotImplementedHandler($ |
| 10a0 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 | e);...}catch(Exception.$e){....$ |
| 10c0 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f | this->app->getErrorInstance()->O |
| 10e0 | 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 7d 0a 09 0a 09 | therException($e);...}.....}.... |
| 1100 | 2f 2a 2a 0a 09 2a 20 55 70 64 61 74 65 20 61 20 75 73 65 72 e2 80 99 73 20 61 63 63 65 73 73 2f | /**..*.Update.a.user...s.access/ |
| 1120 | 73 65 63 72 65 74 20 70 61 69 72 2e 0a 09 2a 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 | secret.pair...*..*.@param.String |
| 1140 | 20 24 63 72 65 64 65 6e 74 69 61 6c 49 64 20 52 65 71 75 69 72 65 64 20 63 72 65 64 65 6e 74 69 | .$credentialId.Required.credenti |
| 1160 | 61 6c 20 69 64 20 74 6f 20 75 70 64 61 74 65 0a 09 2a 20 40 70 61 72 61 6d 20 4a 73 6f 6e 53 74 | al.id.to.update..*.@param.JsonSt |
| 1180 | 72 69 6e 67 20 24 62 6c 6f 62 20 52 65 71 75 69 72 65 64 20 63 72 65 64 65 6e 74 69 61 6c 73 20 | ring.$blob.Required.credentials. |
| 11a0 | 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 77 69 74 68 20 74 68 69 73 20 73 74 72 75 63 74 75 72 65 20 | information.with.this.structure. |
| 11c0 | 66 6f 72 20 65 63 32 3a 20 22 7b 5c 22 61 63 63 65 73 73 5c 22 3a 5c 22 31 38 31 39 32 30 5c 22 | for.ec2:."{\"access\":\"181920\" |
| 11e0 | 2c 5c 22 73 65 63 72 65 74 5c 22 3a 5c 22 73 65 63 72 65 74 4b 65 79 5c 22 7d 22 0a 09 2a 20 40 | ,\"secret\":\"secretKey\"}"..*.@ |
| 1200 | 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 74 79 70 65 20 52 65 71 75 69 72 65 64 20 54 79 70 65 | param.String.$type.Required.Type |
| 1220 | 20 6f 66 20 63 72 65 64 65 6e 74 69 61 6c 20 3a 20 65 63 32 2c 20 63 65 72 74 2e 2e 2e 0a 09 2a | .of.credential.:.ec2,.cert.....* |
| 1240 | 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 | ..*.@return.void..*/..private.fu |
| 1260 | 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 43 72 65 64 65 6e 74 69 61 6c 28 29 7b 0a 09 09 0a 09 09 | nction.updateCredential(){...... |
| 1280 | 24 63 72 65 64 65 6e 74 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 | $credentId.=.$this->app->getPost |
| 12a0 | 50 61 72 61 6d 28 22 63 72 65 64 65 6e 74 69 61 6c 49 64 22 29 3b 0a 09 09 24 62 6c 6f 62 20 3d | Param("credentialId");...$blob.= |
| 12c0 | 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 62 6c 6f 62 22 | .$this->app->getPostParam("blob" |
| 12e0 | 29 3b 0a 09 09 24 74 79 70 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 | );...$type.=.$this->app->getPost |
| 1300 | 50 61 72 61 6d 28 22 74 79 70 65 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 62 | Param("type");......if(!isset($b |
| 1320 | 6c 6f 62 29 20 7c 7c 20 21 69 73 73 65 74 28 24 63 72 65 64 65 6e 74 49 64 29 20 7c 7c 20 21 69 | lob).||.!isset($credentId).||.!i |
| 1340 | 73 73 65 74 28 24 74 79 70 65 29 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 73 65 74 | sset($type)){....$this->app->set |
| 1360 | 4f 75 74 70 75 74 28 22 45 72 72 6f 72 22 2c 20 22 50 61 72 61 6d 65 74 65 72 73 20 49 6e 63 6f | Output("Error",."Parameters.Inco |
| 1380 | 72 72 65 63 74 22 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 | rrect");...}.........try{....... |
| 13a0 | 09 24 63 72 65 64 65 6e 74 69 61 6c 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e | .$credential.=.$this->libClass-> |
| 13c0 | 67 65 74 43 72 65 64 65 6e 74 69 61 6c 28 24 63 72 65 64 65 6e 74 49 64 29 3b 0a 0a 09 09 09 24 | getCredential($credentId);.....$ |
| 13e0 | 63 72 65 64 65 6e 74 69 61 6c 2d 3e 74 79 70 65 20 3d 20 24 74 79 70 65 3b 0a 09 09 09 24 63 72 | credential->type.=.$type;....$cr |
| 1400 | 65 64 65 6e 74 69 61 6c 2d 3e 62 6c 6f 62 20 3d 20 24 62 6c 6f 62 3b 0a 0a 09 09 09 24 63 72 65 | edential->blob.=.$blob;.....$cre |
| 1420 | 64 65 6e 74 69 61 6c 2d 3e 75 70 64 61 74 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f | dential->update();........//TODO |
| 1440 | 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 | .parse.answer.......}catch(BadRe |
| 1460 | 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | sponseError.$e){....$this->app-> |
| 1480 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 | getErrorInstance()->BadResponseH |
| 14a0 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 | andler($e);...}catch(UserInputEr |
| 14c0 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 14e0 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->UserInputHandler($e) |
| 1500 | 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(BaseError.$e){....$th |
| 1520 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 | is->app->getErrorInstance()->Bas |
| 1540 | 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 | eErrorHandler($e);...}catch(NotI |
| 1560 | 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | mplementedError.$e){....$this->a |
| 1580 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 | pp->getErrorInstance()->NotImple |
| 15a0 | 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 | mentedHandler($e);...}catch(Exce |
| 15c0 | 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | ption.$e){....$this->app->getErr |
| 15e0 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 | orInstance()->OtherException($e) |
| 1600 | 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 65 20 61 20 75 73 65 72 | ;...}..}..../**..*.Delete.a.user |
| 1620 | e2 80 99 73 20 61 63 63 65 73 73 2f 73 65 63 72 65 74 20 70 61 69 72 2e 0a 09 2a 0a 09 2a 20 40 | ...s.access/secret.pair...*..*.@ |
| 1640 | 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 63 72 65 64 65 6e 74 69 61 6c 49 64 20 52 65 71 75 69 | param.String.$credentialId.Requi |
| 1660 | 72 65 64 20 63 72 65 64 65 6e 74 69 61 6c 20 69 64 20 74 6f 20 64 65 6c 65 74 65 0a 09 2a 0a 09 | red.credential.id.to.delete..*.. |
| 1680 | 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 | *.@return.void..*/..private.func |
| 16a0 | 74 69 6f 6e 20 64 65 6c 65 74 65 43 72 65 64 65 6e 74 69 61 6c 28 29 7b 0a 09 09 0a 09 09 24 63 | tion.deleteCredential(){......$c |
| 16c0 | 72 65 64 65 6e 74 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 | redentId.=.$this->app->getPostPa |
| 16e0 | 72 61 6d 28 22 63 72 65 64 65 6e 74 69 61 6c 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 | ram("credentialId");......if(!is |
| 1700 | 73 65 74 28 24 63 72 65 64 65 6e 74 49 64 29 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | set($credentId)){....$this->app- |
| 1720 | 3e 73 65 74 4f 75 74 70 75 74 28 22 45 72 72 6f 72 22 2c 20 22 50 61 72 61 6d 65 74 65 72 73 20 | >setOutput("Error",."Parameters. |
| 1740 | 49 6e 63 6f 72 72 65 63 74 22 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 | Incorrect");...}......try{...... |
| 1760 | 09 09 24 63 72 65 64 65 6e 74 69 61 6c 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d | ..$credential.=.$this->libClass- |
| 1780 | 3e 67 65 74 43 72 65 64 65 6e 74 69 61 6c 28 24 63 72 65 64 65 6e 74 49 64 29 3b 0a 09 09 09 24 | >getCredential($credentId);....$ |
| 17a0 | 63 72 65 64 65 6e 74 69 61 6c 2d 3e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 | credential->delete();........//T |
| 17c0 | 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 | ODO.parse.answer.......}catch(Ba |
| 17e0 | 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | dResponseError.$e){....$this->ap |
| 1800 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e | p->getErrorInstance()->BadRespon |
| 1820 | 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 | seHandler($e);...}catch(UserInpu |
| 1840 | 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | tError.$e){....$this->app->getEr |
| 1860 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 | rorInstance()->UserInputHandler( |
| 1880 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | $e);...}catch(BaseError.$e){.... |
| 18a0 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| 18c0 | 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e | BaseErrorHandler($e);...}catch(N |
| 18e0 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | otImplementedError.$e){....$this |
| 1900 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d | ->app->getErrorInstance()->NotIm |
| 1920 | 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 | plementedHandler($e);...}catch(E |
| 1940 | 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | xception.$e){....$this->app->get |
| 1960 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 | ErrorInstance()->OtherException( |
| 1980 | 24 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 7d 2d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 | $e);...}.....}-..../**..*.Add.a. |
| 19a0 | 64 6f 6d 61 69 6e 20 74 6f 20 61 6e 20 4f 70 65 6e 53 74 61 63 6b 20 69 6e 73 74 61 6e 63 65 2e | domain.to.an.OpenStack.instance. |
| 19c0 | 0a 09 2a 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 64 65 73 63 20 4f 70 74 69 6f | ..*..*.@param.String.$desc.Optio |
| 19e0 | 6e 61 6c 20 44 6f 6d 61 69 6e 20 44 65 73 63 72 69 70 74 69 6f 6e 0a 09 2a 20 40 70 61 72 61 6d | nal.Domain.Description..*.@param |
| 1a00 | 20 53 74 72 69 6e 67 20 24 65 6e 61 62 6c 65 64 20 4f 70 74 69 6f 6e 61 6c 20 44 6f 6d 61 69 6e | .String.$enabled.Optional.Domain |
| 1a20 | 20 65 6e 61 62 6c 65 64 20 6f 72 20 6e 6f 74 20 3a 20 76 61 6c 75 65 20 74 72 75 65 20 6f 72 20 | .enabled.or.not.:.value.true.or. |
| 1a40 | 66 61 6c 73 65 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 6e 61 6d 65 20 52 65 71 | false..*.@param.String.$name.Req |
| 1a60 | 75 69 72 65 64 20 44 6f 6d 61 69 6e 20 4e 61 6d 65 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 | uired.Domain.Name..*..*.@return. |
| 1a80 | 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 44 6f | void..*/..private.function.addDo |
| 1aa0 | 6d 61 69 6e 28 29 7b 0a 09 09 0a 09 09 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 74 68 69 | main(){......$description.=.$thi |
| 1ac0 | 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 65 73 63 22 29 3b 0a 09 09 | s->app->getPostParam("desc");... |
| 1ae0 | 24 65 6e 61 62 6c 65 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 | $enabled.=.$this->app->getPostPa |
| 1b00 | 72 61 6d 28 22 65 6e 61 62 6c 65 64 22 29 3b 0a 09 09 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d | ram("enabled");...$name.=.$this- |
| 1b20 | 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 29 3b 0a 09 09 0a 09 | >app->getPostParam("name");..... |
| 1b40 | 09 69 66 28 21 69 73 73 65 74 28 24 6e 61 6d 65 29 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | .if(!isset($name)){....$this->ap |
| 1b60 | 70 2d 3e 73 65 74 4f 75 74 70 75 74 28 22 45 72 72 6f 72 22 2c 20 22 50 61 72 61 6d 65 74 65 72 | p->setOutput("Error",."Parameter |
| 1b80 | 73 20 49 6e 63 6f 72 72 65 63 74 22 29 3b 0a 09 09 09 72 65 74 75 72 6e 3b 0a 09 09 7d 0a 09 09 | s.Incorrect");....return;...}... |
| 1ba0 | 0a 09 09 69 66 28 69 73 73 65 74 28 24 65 6e 61 62 6c 65 64 29 20 26 26 20 69 73 73 65 74 28 24 | ...if(isset($enabled).&&.isset($ |
| 1bc0 | 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 09 09 24 6f 70 74 20 3d 20 61 72 72 61 79 28 27 64 65 | description))...$opt.=.array('de |
| 1be0 | 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 24 64 65 73 63 72 69 70 74 69 6f 6e 2c 20 27 65 6e 61 | scription'.=>.$description,.'ena |
| 1c00 | 62 6c 65 64 27 20 3d 3e 20 24 65 6e 61 62 6c 65 64 2c 20 27 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 | bled'.=>.$enabled,.'name'.=>.$na |
| 1c20 | 6d 65 29 3b 0a 09 09 65 6c 73 65 69 66 28 69 73 73 65 74 28 24 65 6e 61 62 6c 65 64 29 29 0a 09 | me);...elseif(isset($enabled)).. |
| 1c40 | 09 24 6f 70 74 20 3d 20 61 72 72 61 79 28 27 65 6e 61 62 6c 65 64 27 20 3d 3e 20 24 65 6e 61 62 | .$opt.=.array('enabled'.=>.$enab |
| 1c60 | 6c 65 64 2c 20 27 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 6d 65 29 3b 0a 09 09 65 6c 73 65 69 66 28 | led,.'name'.=>.$name);...elseif( |
| 1c80 | 69 73 73 65 74 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 09 09 24 6f 70 74 20 3d 20 61 72 | isset($description))...$opt.=.ar |
| 1ca0 | 72 61 79 28 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 24 64 65 73 63 72 69 70 74 69 6f | ray('description'.=>.$descriptio |
| 1cc0 | 6e 2c 20 27 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 6d 65 29 3b 0a 09 09 65 6c 73 65 0a 09 09 24 6f | n,.'name'.=>.$name);...else...$o |
| 1ce0 | 70 74 20 3d 20 61 72 72 61 79 28 27 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 6d 65 29 3b 0a 09 09 0a | pt.=.array('name'.=>.$name);.... |
| 1d00 | 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 72 65 73 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 | ..try{........$res.=.$this->libC |
| 1d20 | 6c 61 73 73 2d 3e 63 72 65 61 74 65 43 72 65 64 65 6e 74 69 61 6c 28 24 6f 70 74 29 3b 0a 09 09 | lass->createCredential($opt);... |
| 1d40 | 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d | .....//TODO.parse.answer.......} |
| 1d60 | 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 | catch(BadResponseError.$e){....$ |
| 1d80 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 | this->app->getErrorInstance()->B |
| 1da0 | 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 | adResponseHandler($e);...}catch( |
| 1dc0 | 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | UserInputError.$e){....$this->ap |
| 1de0 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 | p->getErrorInstance()->UserInput |
| 1e00 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 | Handler($e);...}catch(BaseError. |
| 1e20 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| 1e40 | 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 | ance()->BaseErrorHandler($e);... |
| 1e60 | 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a | }catch(NotImplementedError.$e){. |
| 1e80 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 1ea0 | 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 | )->NotImplementedHandler($e);... |
| 1ec0 | 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e | }catch(Exception.$e){....$this-> |
| 1ee0 | 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 | app->getErrorInstance()->OtherEx |
| 1f00 | 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 09 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a | ception($e);...}.....}..../**..* |
| 1f20 | 20 52 65 74 72 69 65 76 65 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 64 6f 6d 61 69 6e 27 73 | .Retrieve.the.different.domain's |
| 1f40 | 20 6c 69 73 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 | .list...*..*.@return.void..*/..p |
| 1f60 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 44 6f 6d 61 69 6e 73 28 29 7b 0a 09 | rivate.function.listDomains(){.. |
| 1f80 | 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d | ....try{........$this->libClass- |
| 1fa0 | 3e 6c 69 73 74 44 6f 6d 61 69 6e 73 28 29 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 | >listDomains()........//TODO.par |
| 1fc0 | 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e | se.answer.......}catch(BadRespon |
| 1fe0 | 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | seError.$e){....$this->app->getE |
| 2000 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c | rrorInstance()->BadResponseHandl |
| 2020 | 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 | er($e);...}catch(UserInputError. |
| 2040 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| 2060 | 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 | ance()->UserInputHandler($e);... |
| 2080 | 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e | }catch(BaseError.$e){....$this-> |
| 20a0 | 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 | app->getErrorInstance()->BaseErr |
| 20c0 | 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 | orHandler($e);...}catch(NotImple |
| 20e0 | 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | mentedError.$e){....$this->app-> |
| 2100 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 | getErrorInstance()->NotImplement |
| 2120 | 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f | edHandler($e);...}catch(Exceptio |
| 2140 | 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | n.$e){....$this->app->getErrorIn |
| 2160 | 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 | stance()->OtherException($e);... |
| 2180 | 7d 0a 09 09 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 64 | }.....}..../**..*.Retrieve.the.d |
| 21a0 | 65 74 61 69 6c 73 20 6f 66 20 61 20 67 69 76 65 6e 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 | etails.of.a.given.domain...*..*. |
| 21c0 | 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 64 6f 6d 61 69 6e 49 64 20 52 65 71 75 69 72 65 64 | @param.String.$domainId.Required |
| 21e0 | 20 44 6f 6d 61 69 6e 20 69 64 20 66 6f 72 20 77 68 69 63 68 20 69 74 20 72 65 74 72 69 65 76 65 | .Domain.id.for.which.it.retrieve |
| 2200 | 20 74 68 65 20 64 65 74 61 69 6c 73 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a | .the.details..*..*.@return.void. |
| 2220 | 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 44 6f 6d 61 69 6e | .*/..private.function.showDomain |
| 2240 | 28 29 7b 0a 09 09 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | (){......$domId.=.$this->app->ge |
| 2260 | 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 | tPostParam("domainId");......if( |
| 2280 | 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | !isset($domId)){....$this->app-> |
| 22a0 | 73 65 74 4f 75 74 70 75 74 28 22 45 72 72 6f 72 22 2c 20 22 50 61 72 61 6d 65 74 65 72 73 20 49 | setOutput("Error",."Parameters.I |
| 22c0 | 6e 63 6f 72 72 65 63 74 22 29 3b 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 | ncorrect");...}......try{....... |
| 22e0 | 09 24 64 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 | .$domain.=.$this->libClass->getD |
| 2300 | 6f 6d 61 69 6e 28 24 64 6f 6d 49 64 29 3b 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 72 65 74 72 69 | omain($domId);....$domain->retri |
| 2320 | 65 76 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 | eve();........//TODO.parse.answe |
| 2340 | 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 | r.......}catch(BadResponseError. |
| 2360 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| 2380 | 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a | ance()->BadResponseHandler($e);. |
| 23a0 | 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | ..}catch(UserInputError.$e){.... |
| 23c0 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| 23e0 | 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 | UserInputHandler($e);...}catch(B |
| 2400 | 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | aseError.$e){....$this->app->get |
| 2420 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 | ErrorInstance()->BaseErrorHandle |
| 2440 | 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 | r($e);...}catch(NotImplementedEr |
| 2460 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 2480 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 | Instance()->NotImplementedHandle |
| 24a0 | 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 | r($e);...}catch(Exception.$e){.. |
| 24c0 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 24e0 | 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 | ->OtherException($e);...}..}.... |
| 2500 | 2f 2a 2a 0a 09 2a 20 55 70 64 61 74 65 20 74 68 65 20 67 69 76 65 6e 20 64 6f 6d 61 69 6e 2e 0a | /**..*.Update.the.given.domain.. |
| 2520 | 09 2a 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 64 6f 6d 61 69 6e 49 64 20 52 65 | .*..*.@param.String.$domainId.Re |
| 2540 | 71 75 69 72 65 64 20 64 6f 6d 61 69 6e 20 69 64 20 74 6f 20 75 70 64 61 74 65 0a 09 2a 20 40 70 | quired.domain.id.to.update..*.@p |
| 2560 | 61 72 61 6d 20 53 74 72 69 6e 67 20 24 64 65 73 63 20 4f 70 74 69 6f 6e 61 6c 20 44 6f 6d 61 69 | aram.String.$desc.Optional.Domai |
| 2580 | 6e 20 44 65 73 63 72 69 70 74 69 6f 6e 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 | n.Description..*.@param.String.$ |
| 25a0 | 65 6e 61 62 6c 65 64 20 4f 70 74 69 6f 6e 61 6c 20 44 6f 6d 61 69 6e 20 65 6e 61 62 6c 65 64 20 | enabled.Optional.Domain.enabled. |
| 25c0 | 6f 72 20 6e 6f 74 20 3a 20 76 61 6c 75 65 20 74 72 75 65 20 6f 72 20 66 61 6c 73 65 0a 09 2a 20 | or.not.:.value.true.or.false..*. |
| 25e0 | 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 6e 61 6d 65 20 52 65 71 75 69 72 65 64 20 44 6f 6d | @param.String.$name.Required.Dom |
| 2600 | 61 69 6e 20 4e 61 6d 65 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a | ain.Name..*..*.@return.void..*/. |
| 2620 | 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 44 6f 6d 61 69 6e 28 29 | .private.function.updateDomain() |
| 2640 | 7b 0a 09 09 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 | {......$domId.=.$this->app->getP |
| 2660 | 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 24 64 65 73 63 72 69 70 | ostParam("domainId");...$descrip |
| 2680 | 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 | tion.=.$this->app->getPostParam( |
| 26a0 | 22 64 65 73 63 22 29 3b 0a 09 09 24 65 6e 61 62 6c 65 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | "desc");...$enabled.=.$this->app |
| 26c0 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 65 6e 61 62 6c 65 64 22 29 3b 0a 09 09 24 6e 61 | ->getPostParam("enabled");...$na |
| 26e0 | 6d 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 6e | me.=.$this->app->getPostParam("n |
| 2700 | 61 6d 65 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 29 7b 0a | ame");......if(!isset($domId)){. |
| 2720 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 73 65 74 4f 75 74 70 75 74 28 22 45 72 72 6f 72 22 | ...$this->app->setOutput("Error" |
| 2740 | 2c 20 22 50 61 72 61 6d 65 74 65 72 73 20 49 6e 63 6f 72 72 65 63 74 22 29 3b 0a 09 09 09 72 65 | ,."Parameters.Incorrect");....re |
| 2760 | 74 75 72 6e 3b 0a 09 09 7d 0a 09 09 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 | turn;...}.........try{........$d |
| 2780 | 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 | omain.=.$this->libClass->getDoma |
| 27a0 | 69 6e 28 24 64 6f 6d 49 64 29 3b 0a 0a 09 09 09 69 66 28 69 73 73 65 74 28 24 6e 61 6d 65 29 29 | in($domId);.....if(isset($name)) |
| 27c0 | 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 6e 61 6d 65 20 3d 20 24 6e 61 6d 65 3b 0a 09 09 09 69 66 | ....$domain->name.=.$name;....if |
| 27e0 | 28 69 73 73 65 74 28 24 65 6e 61 62 6c 65 64 29 29 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 65 6e | (isset($enabled))....$domain->en |
| 2800 | 61 62 6c 65 64 20 3d 20 24 65 6e 61 62 6c 65 64 3b 0a 09 09 09 69 66 28 69 73 73 65 74 28 24 64 | abled.=.$enabled;....if(isset($d |
| 2820 | 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 64 65 73 63 72 69 70 | escription))....$domain->descrip |
| 2840 | 74 69 6f 6e 20 3d 20 24 64 65 73 63 72 69 70 74 69 6f 6e 3b 0a 0a 09 09 09 24 64 6f 6d 61 69 6e | tion.=.$description;.....$domain |
| 2860 | 2d 3e 75 70 64 61 74 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 | ->update();........//TODO.parse. |
| 2880 | 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 | answer.......}catch(BadResponseE |
| 28a0 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| 28c0 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 | rInstance()->BadResponseHandler( |
| 28e0 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 | $e);...}catch(UserInputError.$e) |
| 2900 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 2920 | 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | e()->UserInputHandler($e);...}ca |
| 2940 | 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | tch(BaseError.$e){....$this->app |
| 2960 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 | ->getErrorInstance()->BaseErrorH |
| 2980 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e | andler($e);...}catch(NotImplemen |
| 29a0 | 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | tedError.$e){....$this->app->get |
| 29c0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 | ErrorInstance()->NotImplementedH |
| 29e0 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 | andler($e);...}catch(Exception.$ |
| 2a00 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 2a20 | 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 | nce()->OtherException($e);...}.. |
| 2a40 | 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 65 20 74 68 65 20 67 69 76 65 6e 20 64 6f 6d | }..../**..*.Delete.the.given.dom |
| 2a60 | 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 70 61 72 61 6d 20 53 74 72 69 6e 67 20 24 64 6f 6d 61 69 6e | ain...*..*.@param.String.$domain |
| 2a80 | 49 64 20 52 65 71 75 69 72 65 64 20 44 6f 6d 61 69 6e 20 69 64 20 74 6f 20 64 65 6c 65 74 65 0a | Id.Required.Domain.id.to.delete. |
| 2aa0 | 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 | .*..*.@return.void..*/..private. |
| 2ac0 | 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 44 6f 6d 61 69 6e 28 29 7b 0a 09 09 0a 09 09 24 64 | function.deleteDomain(){......$d |
| 2ae0 | 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 | omId.=.$this->app->getPostParam( |
| 2b00 | 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d | "domainId");......if(!isset($dom |
| 2b20 | 49 64 29 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 73 65 74 4f 75 74 70 75 74 28 22 | Id)){....$this->app->setOutput(" |
| 2b40 | 45 72 72 6f 72 22 2c 20 22 50 61 72 61 6d 65 74 65 72 73 20 49 6e 63 6f 72 72 65 63 74 22 29 3b | Error",."Parameters.Incorrect"); |
| 2b60 | 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 20 3d 20 | ...}......try{........$domain.=. |
| 2b80 | 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 69 6e 28 24 64 6f 6d 49 | $this->libClass->getDomain($domI |
| 2ba0 | 64 29 3b 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 0a 09 09 | d);....$domain->delete();....... |
| 2bc0 | 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 | .//TODO.parse.answer.......}catc |
| 2be0 | 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | h(BadResponseError.$e){....$this |
| 2c00 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 | ->app->getErrorInstance()->BadRe |
| 2c20 | 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 | sponseHandler($e);...}catch(User |
| 2c40 | 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | InputError.$e){....$this->app->g |
| 2c60 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 | etErrorInstance()->UserInputHand |
| 2c80 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b | ler($e);...}catch(BaseError.$e){ |
| 2ca0 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 2cc0 | 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ()->BaseErrorHandler($e);...}cat |
| 2ce0 | 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 | ch(NotImplementedError.$e){....$ |
| 2d00 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e | this->app->getErrorInstance()->N |
| 2d20 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | otImplementedHandler($e);...}cat |
| 2d40 | 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ch(Exception.$e){....$this->app- |
| 2d60 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 | >getErrorInstance()->OtherExcept |
| 2d80 | 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 | ion($e);...}..}..../**..*.Retrie |
| 2da0 | 76 65 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 72 6f 6c 65 73 20 6f 66 20 61 20 67 69 76 65 | ve.the.different.roles.of.a.give |
| 2dc0 | 6e 20 75 73 65 72 20 69 6e 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 | n.user.in.a.domain...*..*.@retur |
| 2de0 | 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 | n.void..*/..private.function.lis |
| 2e00 | 74 52 6f 6c 65 73 44 6f 6d 61 69 6e 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 64 6f 6d 49 64 20 | tRolesDomainUser(){......$domId. |
| 2e20 | 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 | =.$this->app->getPostParam("doma |
| 2e40 | 69 6e 49 64 22 29 3b 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e | inId");...$userId.=.$this->app-> |
| 2e60 | 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 | getPostParam("userId");......if( |
| 2e80 | 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 | !isset($domId).||.!isset($userId |
| 2ea0 | 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 6f | )){.......}......try{........$do |
| 2ec0 | 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 69 | main.=.$this->libClass->getDomai |
| 2ee0 | 6e 28 24 64 6f 6d 49 64 29 3b 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 6c 69 73 74 55 | n($domId);........$domain->listU |
| 2f00 | 73 65 72 52 6f 6c 65 73 28 5b 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 5d 29 3b | serRoles(['userId'.=>.$userId]); |
| 2f20 | 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a | ........//TODO.parse.answer..... |
| 2f40 | 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 | ..}catch(BadResponseError.$e){.. |
| 2f60 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 2f80 | 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ->BadResponseHandler($e);...}cat |
| 2fa0 | 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | ch(UserInputError.$e){....$this- |
| 2fc0 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e | >app->getErrorInstance()->UserIn |
| 2fe0 | 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 | putHandler($e);...}catch(BaseErr |
| 3000 | 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | or.$e){....$this->app->getErrorI |
| 3020 | 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b | nstance()->BaseErrorHandler($e); |
| 3040 | 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 | ...}catch(NotImplementedError.$e |
| 3060 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 3080 | 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b | ce()->NotImplementedHandler($e); |
| 30a0 | 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | ...}catch(Exception.$e){....$thi |
| 30c0 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 | s->app->getErrorInstance()->Othe |
| 30e0 | 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a | rException($e);...}..}..../**..* |
| 3100 | 20 47 72 61 6e 74 20 61 20 72 6f 6c 65 20 74 6f 20 61 20 67 69 76 65 6e 20 75 73 65 72 20 69 6e | .Grant.a.role.to.a.given.user.in |
| 3120 | 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a | .a.domain...*..*.@return.void..* |
| 3140 | 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 72 61 6e 74 52 6f 6c 65 44 6f 6d | /..private.function.grantRoleDom |
| 3160 | 61 69 6e 55 73 65 72 28 29 7b 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | ainUser(){...$domId.=.$this->app |
| 3180 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 24 72 | ->getPostParam("domainId");...$r |
| 31a0 | 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d | oleId.=.$this->app->getPostParam |
| 31c0 | 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 | ("roleId");...$userId.=.$this->a |
| 31e0 | 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 | pp->getPostParam("userId");..... |
| 3200 | 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f | .if(!isset($domId).||.!isset($ro |
| 3220 | 6c 65 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 29 7b 0a 09 09 09 0a 09 | leId).||.!isset($userId)){...... |
| 3240 | 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 20 3d 20 24 74 | .}......try{........$domain.=.$t |
| 3260 | 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 69 6e 28 24 64 6f 6d 49 64 29 | his->libClass->getDomain($domId) |
| 3280 | 3b 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 67 72 61 6e 74 55 73 65 72 52 6f 6c 65 28 | ;........$domain->grantUserRole( |
| 32a0 | 5b 0a 09 09 09 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 72 6f | [....'userId'.=>.$userId,....'ro |
| 32c0 | 6c 65 49 64 27 20 3d 3e 20 24 72 6f 6c 65 49 64 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 | leId'.=>.$roleId,....]);........ |
| 32e0 | 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 | //TODO.parse.answer.......}catch |
| 3300 | 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | (BadResponseError.$e){....$this- |
| 3320 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 | >app->getErrorInstance()->BadRes |
| 3340 | 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 | ponseHandler($e);...}catch(UserI |
| 3360 | 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | nputError.$e){....$this->app->ge |
| 3380 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c | tErrorInstance()->UserInputHandl |
| 33a0 | 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | er($e);...}catch(BaseError.$e){. |
| 33c0 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 33e0 | 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 | )->BaseErrorHandler($e);...}catc |
| 3400 | 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 | h(NotImplementedError.$e){....$t |
| 3420 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f | his->app->getErrorInstance()->No |
| 3440 | 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 | tImplementedHandler($e);...}catc |
| 3460 | 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | h(Exception.$e){....$this->app-> |
| 3480 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 | getErrorInstance()->OtherExcepti |
| 34a0 | 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 56 65 72 69 66 79 20 | on($e);...}..}..../**..*.Verify. |
| 34c0 | 74 68 61 74 20 61 20 75 73 65 72 20 68 61 73 20 61 20 67 69 76 65 6e 20 72 6f 6c 65 20 69 6e 20 | that.a.user.has.a.given.role.in. |
| 34e0 | 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f | a.domain...*..*.@return.void..*/ |
| 3500 | 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 52 6f 6c 65 44 6f 6d 61 | ..private.function.checkRoleDoma |
| 3520 | 69 6e 55 73 65 72 28 29 7b 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d | inUser(){...$domId.=.$this->app- |
| 3540 | 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 24 72 6f | >getPostParam("domainId");...$ro |
| 3560 | 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 | leId.=.$this->app->getPostParam( |
| 3580 | 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 | "roleId");...$userId.=.$this->ap |
| 35a0 | 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 | p->getPostParam("userId");...... |
| 35c0 | 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c | if(!isset($domId).||.!isset($rol |
| 35e0 | 65 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 29 7b 0a 09 09 09 0a 09 09 | eId).||.!isset($userId)){....... |
| 3600 | 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 | }....try{........$domain.=.$this |
| 3620 | 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 69 6e 28 24 64 6f 6d 49 64 29 3b 0a 0a | ->libClass->getDomain($domId);.. |
| 3640 | 09 09 09 24 72 65 73 75 6c 74 20 3d 20 24 64 6f 6d 61 69 6e 2d 3e 63 68 65 63 6b 55 73 65 72 52 | ...$result.=.$domain->checkUserR |
| 3660 | 6f 6c 65 28 5b 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 2c 20 27 72 6f 6c 65 49 | ole(['userId'.=>.$userId,.'roleI |
| 3680 | 64 27 20 3d 3e 20 24 72 6f 6c 65 49 64 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2a 69 66 20 28 74 72 | d'.=>.$roleId]);......../*if.(tr |
| 36a0 | 75 65 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 09 09 09 09 2f 2f 20 49 74 20 65 78 69 73 | ue.===.$result).{.....//.It.exis |
| 36c0 | 74 73 21 0a 09 09 09 7d 2a 2f 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 | ts!....}*/........//TODO.parse.a |
| 36e0 | 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 | nswer.......}catch(BadResponseEr |
| 3700 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 3720 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 | Instance()->BadResponseHandler($ |
| 3740 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b | e);...}catch(UserInputError.$e){ |
| 3760 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 3780 | 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ()->UserInputHandler($e);...}cat |
| 37a0 | 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ch(BaseError.$e){....$this->app- |
| 37c0 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 | >getErrorInstance()->BaseErrorHa |
| 37e0 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 | ndler($e);...}catch(NotImplement |
| 3800 | 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | edError.$e){....$this->app->getE |
| 3820 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 | rrorInstance()->NotImplementedHa |
| 3840 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 | ndler($e);...}catch(Exception.$e |
| 3860 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 3880 | 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d | ce()->OtherException($e);...}..} |
| 38a0 | 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 65 20 61 20 72 6f 6c 65 20 66 6f 72 20 61 20 67 | ..../**..*.Delete.a.role.for.a.g |
| 38c0 | 69 76 65 6e 20 75 73 65 72 20 69 6e 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 | iven.user.in.a.domain...*..*.@re |
| 38e0 | 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | turn.void..*/..private.function. |
| 3900 | 72 65 76 6f 6b 65 52 6f 6c 65 44 6f 6d 61 69 6e 55 73 65 72 28 29 7b 0a 09 09 24 64 6f 6d 49 64 | revokeRoleDomainUser(){...$domId |
| 3920 | 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d | .=.$this->app->getPostParam("dom |
| 3940 | 61 69 6e 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d | ainId");...$roleId.=.$this->app- |
| 3960 | 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 24 75 73 65 72 | >getPostParam("roleId");...$user |
| 3980 | 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 | Id.=.$this->app->getPostParam("u |
| 39a0 | 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 | serId");......if(!isset($domId). |
| 39c0 | 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 | ||.!isset($roleId).||.!isset($us |
| 39e0 | 65 72 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 | erId)){.......}......try{....... |
| 3a00 | 09 24 64 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 | .$domain.=.$this->libClass->getD |
| 3a20 | 6f 6d 61 69 6e 28 24 64 6f 6d 49 64 29 3b 0a 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 72 65 76 6f | omain($domId);.....$domain->revo |
| 3a40 | 6b 65 55 73 65 72 52 6f 6c 65 28 5b 0a 09 09 09 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 | keUserRole([....'userId'.=>.$use |
| 3a60 | 72 49 64 2c 0a 09 09 09 27 72 6f 6c 65 49 64 27 20 3d 3e 20 24 72 6f 6c 65 49 64 2c 0a 09 09 09 | rId,....'roleId'.=>.$roleId,.... |
| 3a80 | 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 | ]);........//TODO.parse.answer.. |
| 3aa0 | 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 | .....}catch(BadResponseError.$e) |
| 3ac0 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 3ae0 | 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d | e()->BadResponseHandler($e);...} |
| 3b00 | 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | catch(UserInputError.$e){....$th |
| 3b20 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 | is->app->getErrorInstance()->Use |
| 3b40 | 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 | rInputHandler($e);...}catch(Base |
| 3b60 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| 3b80 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 | orInstance()->BaseErrorHandler($ |
| 3ba0 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 | e);...}catch(NotImplementedError |
| 3bc0 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| 3be0 | 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 | tance()->NotImplementedHandler($ |
| 3c00 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 | e);...}catch(Exception.$e){....$ |
| 3c20 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f | this->app->getErrorInstance()->O |
| 3c40 | 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a | therException($e);...}..}..../** |
| 3c60 | 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 72 6f 6c 65 73 20 6f 66 20 61 20 67 69 76 65 | ..*.Retrieve.the.roles.of.a.give |
| 3c80 | 6e 20 67 72 6f 75 70 20 69 6e 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 | n.group.in.a.domain...*..*.@retu |
| 3ca0 | 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 | rn.void..*/..private.function.li |
| 3cc0 | 73 74 52 6f 6c 65 73 44 6f 6d 61 69 6e 47 72 6f 75 70 28 29 7b 0a 09 09 24 64 6f 6d 49 64 20 3d | stRolesDomainGroup(){...$domId.= |
| 3ce0 | 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 | .$this->app->getPostParam("domai |
| 3d00 | 6e 49 64 22 29 3b 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e | nId");...$groupId.=.$this->app-> |
| 3d20 | 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 | getPostParam("groupId");......if |
| 3d40 | 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 | (!isset($domId).||.!isset($group |
| 3d60 | 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 | Id)){.......}.....try{........$d |
| 3d80 | 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 | omain.=.$this->libClass->getDoma |
| 3da0 | 69 6e 28 24 64 6f 6d 49 64 29 3b 0a 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 6c 69 73 74 47 72 6f | in($domId);.....$domain->listGro |
| 3dc0 | 75 70 52 6f 6c 65 73 28 5b 27 67 72 6f 75 70 49 64 27 20 3d 3e 20 24 67 72 6f 75 70 49 64 5d 29 | upRoles(['groupId'.=>.$groupId]) |
| 3de0 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 | ;........//TODO.parse.answer.... |
| 3e00 | 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | ...}catch(BadResponseError.$e){. |
| 3e20 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 3e40 | 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | )->BadResponseHandler($e);...}ca |
| 3e60 | 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | tch(UserInputError.$e){....$this |
| 3e80 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 | ->app->getErrorInstance()->UserI |
| 3ea0 | 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 | nputHandler($e);...}catch(BaseEr |
| 3ec0 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 3ee0 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->BaseErrorHandler($e) |
| 3f00 | 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 | ;...}catch(NotImplementedError.$ |
| 3f20 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 3f40 | 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 | nce()->NotImplementedHandler($e) |
| 3f60 | 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(Exception.$e){....$th |
| 3f80 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 | is->app->getErrorInstance()->Oth |
| 3fa0 | 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 | erException($e);...}..}..../**.. |
| 3fc0 | 2a 20 41 64 64 20 61 20 72 6f 6c 65 20 74 6f 20 61 20 67 69 76 65 6e 20 67 72 6f 75 70 20 69 6e | *.Add.a.role.to.a.given.group.in |
| 3fe0 | 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a | .a.domain...*..*.@return.void..* |
| 4000 | 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 72 61 6e 74 52 6f 6c 65 44 6f 6d | /..private.function.grantRoleDom |
| 4020 | 61 69 6e 47 72 6f 75 70 28 29 7b 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 | ainGroup(){...$domId.=.$this->ap |
| 4040 | 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 24 | p->getPostParam("domainId");...$ |
| 4060 | 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 | groupId.=.$this->app->getPostPar |
| 4080 | 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 | am("groupId");...$roleId.=.$this |
| 40a0 | 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 | ->app->getPostParam("roleId");.. |
| 40c0 | 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 | ....if(!isset($domId).||.!isset( |
| 40e0 | 24 67 72 6f 75 70 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 29 7b 0a 09 | $groupId).||.!isset($roleId)){.. |
| 4100 | 09 09 0a 09 09 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 20 3d 20 | .....}....try{........$domain.=. |
| 4120 | 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f 6d 61 69 6e 28 24 64 6f 6d 49 | $this->libClass->getDomain($domI |
| 4140 | 64 29 3b 0a 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 67 72 61 6e 74 47 72 6f 75 70 52 6f 6c 65 28 | d);.....$domain->grantGroupRole( |
| 4160 | 5b 0a 09 09 09 27 67 72 6f 75 70 49 64 27 20 3d 3e 20 24 67 72 6f 75 70 49 64 2c 0a 09 09 09 27 | [....'groupId'.=>.$groupId,....' |
| 4180 | 72 6f 6c 65 49 64 27 20 20 3d 3e 20 24 72 6f 6c 65 49 64 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a | roleId'..=>.$roleId,....]);..... |
| 41a0 | 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 | ...//TODO.parse.answer.......}ca |
| 41c0 | 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | tch(BadResponseError.$e){....$th |
| 41e0 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 | is->app->getErrorInstance()->Bad |
| 4200 | 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 | ResponseHandler($e);...}catch(Us |
| 4220 | 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | erInputError.$e){....$this->app- |
| 4240 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 | >getErrorInstance()->UserInputHa |
| 4260 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 | ndler($e);...}catch(BaseError.$e |
| 4280 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 42a0 | 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->BaseErrorHandler($e);...}c |
| 42c0 | 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 | atch(NotImplementedError.$e){... |
| 42e0 | 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d | .$this->app->getErrorInstance()- |
| 4300 | 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | >NotImplementedHandler($e);...}c |
| 4320 | 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(Exception.$e){....$this->ap |
| 4340 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 | p->getErrorInstance()->OtherExce |
| 4360 | 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 56 65 72 69 | ption($e);...}..}..../**..*.Veri |
| 4380 | 66 79 20 74 68 61 74 20 61 20 72 6f 6c 65 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 | fy.that.a.role.is.associated.wit |
| 43a0 | 68 20 61 20 67 69 76 65 6e 20 67 72 6f 75 70 20 69 6e 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a | h.a.given.group.in.a.domain...*. |
| 43c0 | 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e | .*.@return.void..*/..private.fun |
| 43e0 | 63 74 69 6f 6e 20 63 68 65 63 6b 52 6f 6c 65 44 6f 6d 61 69 6e 47 72 6f 75 70 28 29 7b 0a 09 09 | ction.checkRoleDomainGroup(){... |
| 4400 | 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 | $domId.=.$this->app->getPostPara |
| 4420 | 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 | m("domainId");...$groupId.=.$thi |
| 4440 | 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b | s->app->getPostParam("groupId"); |
| 4460 | 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 | ...$roleId.=.$this->app->getPost |
| 4480 | 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 | Param("roleId");......if(!isset( |
| 44a0 | 24 64 6f 6d 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 20 7c 7c 20 21 | $domId).||.!isset($groupId).||.! |
| 44c0 | 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 0a 09 09 74 72 79 7b | isset($roleId)){.......}....try{ |
| 44e0 | 0a 09 09 09 0a 09 09 09 24 64 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 | ........$domain.=.$this->libClas |
| 4500 | 73 2d 3e 67 65 74 44 6f 6d 61 69 6e 28 24 64 6f 6d 49 64 29 3b 0a 0a 09 09 09 24 72 65 73 75 6c | s->getDomain($domId);.....$resul |
| 4520 | 74 20 3d 20 24 64 6f 6d 61 69 6e 2d 3e 63 68 65 63 6b 47 72 6f 75 70 52 6f 6c 65 28 5b 27 67 72 | t.=.$domain->checkGroupRole(['gr |
| 4540 | 6f 75 70 49 64 27 20 3d 3e 20 24 67 72 6f 75 70 49 64 2c 20 27 72 6f 6c 65 49 64 27 20 3d 3e 20 | oupId'.=>.$groupId,.'roleId'.=>. |
| 4560 | 24 72 6f 6c 65 49 64 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2a 69 66 20 28 74 72 75 65 20 3d 3d 3d | $roleId]);......../*if.(true.=== |
| 4580 | 20 24 72 65 73 75 6c 74 29 20 7b 0a 09 09 09 09 2f 2f 20 49 74 20 65 78 69 73 74 73 21 0a 09 09 | .$result).{.....//.It.exists!... |
| 45a0 | 09 7d 2a 2f 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a | .}*/........//TODO.parse.answer. |
| 45c0 | 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 | ......}catch(BadResponseError.$e |
| 45e0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 4600 | 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 | ce()->BadResponseHandler($e);... |
| 4620 | 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 | }catch(UserInputError.$e){....$t |
| 4640 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 | his->app->getErrorInstance()->Us |
| 4660 | 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 | erInputHandler($e);...}catch(Bas |
| 4680 | 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | eError.$e){....$this->app->getEr |
| 46a0 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 | rorInstance()->BaseErrorHandler( |
| 46c0 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f | $e);...}catch(NotImplementedErro |
| 46e0 | 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | r.$e){....$this->app->getErrorIn |
| 4700 | 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 | stance()->NotImplementedHandler( |
| 4720 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 | $e);...}catch(Exception.$e){.... |
| 4740 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| 4760 | 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a | OtherException($e);...}..}..../* |
| 4780 | 2a 0a 09 2a 20 44 65 6c 65 74 65 20 61 20 72 6f 6c 65 20 66 6f 72 20 61 20 67 69 76 65 6e 20 67 | *..*.Delete.a.role.for.a.given.g |
| 47a0 | 72 6f 75 70 20 69 6e 20 61 20 64 6f 6d 61 69 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 | roup.in.a.domain...*..*.@return. |
| 47c0 | 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 76 6f 6b | void..*/..private.function.revok |
| 47e0 | 65 52 6f 6c 65 44 6f 6d 61 69 6e 47 72 6f 75 70 28 29 7b 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 | eRoleDomainGroup(){...$domId.=.$ |
| 4800 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 | this->app->getPostParam("domainI |
| 4820 | 64 22 29 3b 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | d");...$groupId.=.$this->app->ge |
| 4840 | 74 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 | tPostParam("groupId");...$roleId |
| 4860 | 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c | .=.$this->app->getPostParam("rol |
| 4880 | 65 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 20 7c 7c | eId");......if(!isset($domId).|| |
| 48a0 | 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c | .!isset($groupId).||.!isset($rol |
| 48c0 | 65 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 | eId)){.......}......try{........ |
| 48e0 | 24 64 6f 6d 61 69 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 44 6f | $domain.=.$this->libClass->getDo |
| 4900 | 6d 61 69 6e 28 24 72 6f 6c 65 49 64 29 3b 0a 0a 09 09 09 24 64 6f 6d 61 69 6e 2d 3e 72 65 76 6f | main($roleId);.....$domain->revo |
| 4920 | 6b 65 47 72 6f 75 70 52 6f 6c 65 28 5b 0a 09 09 09 27 67 72 6f 75 70 49 64 27 20 3d 3e 20 24 67 | keGroupRole([....'groupId'.=>.$g |
| 4940 | 72 6f 75 70 49 64 2c 0a 09 09 09 27 72 6f 6c 65 49 64 27 20 20 3d 3e 20 24 72 6f 6c 65 49 64 2c | roupId,....'roleId'..=>.$roleId, |
| 4960 | 0a 09 09 09 5d 29 3b 0a 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 | ....]);.........//TODO.parse.ans |
| 4980 | 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f | wer.......}catch(BadResponseErro |
| 49a0 | 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | r.$e){....$this->app->getErrorIn |
| 49c0 | 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 | stance()->BadResponseHandler($e) |
| 49e0 | 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 | ;...}catch(UserInputError.$e){.. |
| 4a00 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 4a20 | 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | ->UserInputHandler($e);...}catch |
| 4a40 | 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | (BaseError.$e){....$this->app->g |
| 4a60 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 | etErrorInstance()->BaseErrorHand |
| 4a80 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 | ler($e);...}catch(NotImplemented |
| 4aa0 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| 4ac0 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 | orInstance()->NotImplementedHand |
| 4ae0 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b | ler($e);...}catch(Exception.$e){ |
| 4b00 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 4b20 | 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 | ()->OtherException($e);...}..}.. |
| 4b40 | 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 6e 20 65 6e 64 70 6f 69 6e 74 20 74 6f 20 74 68 65 20 | ../**..*.Add.an.endpoint.to.the. |
| 4b60 | 4f 70 65 6e 73 74 61 63 6b 20 69 6e 73 74 61 6e 63 65 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e | Openstack.instance..*..*.@return |
| 4b80 | 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 45 | .void..*/..private.function.addE |
| 4ba0 | 6e 64 70 6f 69 6e 74 28 29 7b 0a 09 09 24 73 65 72 76 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 | ndpoint(){...$servId.=.$this->ap |
| 4bc0 | 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 73 65 72 76 69 63 65 49 64 22 29 3b 0a 09 09 | p->getPostParam("serviceId");... |
| 4be0 | 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d | $name.=.$this->app->getPostParam |
| 4c00 | 28 22 6e 61 6d 65 22 29 3b 0a 09 09 24 72 65 67 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | ("name");...$region.=.$this->app |
| 4c20 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 65 67 69 6f 6e 22 29 3b 0a 09 09 24 75 72 6c | ->getPostParam("region");...$url |
| 4c40 | 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 72 6c | .=.$this->app->getPostParam("url |
| 4c60 | 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 73 65 72 76 49 64 29 20 7c 7c 20 21 | ");......if(!isset($servId).||.! |
| 4c80 | 69 73 73 65 74 28 24 6e 61 6d 65 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 65 67 69 6f 6e 29 20 | isset($name).||.!isset($region). |
| 4ca0 | 7c 7c 20 21 69 73 73 65 74 28 24 75 72 6c 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 | ||.!isset($url)){.......}......t |
| 4cc0 | 72 79 7b 0a 09 09 09 0a 09 09 09 24 65 6e 64 70 6f 69 6e 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 | ry{........$endpoint.=.$this->li |
| 4ce0 | 62 43 6c 61 73 73 2d 3e 63 72 65 61 74 65 45 6e 64 70 6f 69 6e 74 28 5b 0a 09 09 09 27 69 6e 74 | bClass->createEndpoint([....'int |
| 4d00 | 65 72 66 61 63 65 27 20 3d 3e 20 5c 4f 70 65 6e 53 74 61 63 6b 5c 49 64 65 6e 74 69 74 79 5c 76 | erface'.=>.\OpenStack\Identity\v |
| 4d20 | 33 5c 45 6e 75 6d 3a 3a 49 4e 54 45 52 46 41 43 45 5f 49 4e 54 45 52 4e 41 4c 2c 0a 09 09 09 27 | 3\Enum::INTERFACE_INTERNAL,....' |
| 4d40 | 6e 61 6d 65 27 20 20 20 20 20 20 3d 3e 20 24 6e 61 6d 65 2c 0a 09 09 09 27 72 65 67 69 6f 6e 27 | name'......=>.$name,....'region' |
| 4d60 | 20 20 20 20 3d 3e 20 24 72 65 67 69 6f 6e 2c 0a 09 09 09 27 75 72 6c 27 20 20 20 20 20 20 20 3d | ....=>.$region,....'url'.......= |
| 4d80 | 3e 20 24 75 72 6c 2c 0a 09 09 09 27 73 65 72 76 69 63 65 49 64 27 20 3d 3e 20 24 73 65 72 76 49 | >.$url,....'serviceId'.=>.$servI |
| 4da0 | 64 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 | d....]);........//TODO.parse.ans |
| 4dc0 | 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f | wer.......}catch(BadResponseErro |
| 4de0 | 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | r.$e){....$this->app->getErrorIn |
| 4e00 | 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 | stance()->BadResponseHandler($e) |
| 4e20 | 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 | ;...}catch(UserInputError.$e){.. |
| 4e40 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 4e60 | 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | ->UserInputHandler($e);...}catch |
| 4e80 | 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | (BaseError.$e){....$this->app->g |
| 4ea0 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 | etErrorInstance()->BaseErrorHand |
| 4ec0 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 | ler($e);...}catch(NotImplemented |
| 4ee0 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| 4f00 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 | orInstance()->NotImplementedHand |
| 4f20 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b | ler($e);...}catch(Exception.$e){ |
| 4f40 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 4f60 | 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 | ()->OtherException($e);...}..}.. |
| 4f80 | 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 65 6e 64 70 6f 69 6e 74 20 66 | ../**..*.Retrieve.the.endpoint.f |
| 4fa0 | 6f 72 20 74 68 65 20 67 69 76 65 6e 20 69 64 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f | or.the.given.id..*..*.@return.vo |
| 4fc0 | 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 45 6e 64 70 | id..*/..private.function.getEndp |
| 4fe0 | 6f 69 6e 74 28 29 7b 0a 09 09 0a 09 09 24 65 6e 64 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | oint(){......$endId.=.$this->app |
| 5000 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 65 6e 64 70 6f 69 6e 74 49 64 22 29 3b 0a 09 09 | ->getPostParam("endpointId");... |
| 5020 | 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 65 6e 64 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 | ...if(!isset($endId)){.......}.. |
| 5040 | 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 65 6e 64 70 6f 69 6e 74 20 3d 20 24 74 68 69 | ....try{........$endpoint.=.$thi |
| 5060 | 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 45 6e 64 70 6f 69 6e 74 28 24 65 6e 64 49 64 29 | s->libClass->getEndpoint($endId) |
| 5080 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 | ;........//TODO.parse.answer.... |
| 50a0 | 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | ...}catch(BadResponseError.$e){. |
| 50c0 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 50e0 | 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | )->BadResponseHandler($e);...}ca |
| 5100 | 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | tch(UserInputError.$e){....$this |
| 5120 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 | ->app->getErrorInstance()->UserI |
| 5140 | 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 | nputHandler($e);...}catch(BaseEr |
| 5160 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 5180 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->BaseErrorHandler($e) |
| 51a0 | 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 | ;...}catch(NotImplementedError.$ |
| 51c0 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 51e0 | 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 | nce()->NotImplementedHandler($e) |
| 5200 | 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(Exception.$e){....$th |
| 5220 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 | is->app->getErrorInstance()->Oth |
| 5240 | 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 | erException($e);...}..}..../**.. |
| 5260 | 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 6c 69 73 74 20 6f 66 20 74 68 65 20 64 69 66 66 65 | *.Retrieve.the.list.of.the.diffe |
| 5280 | 72 65 6e 74 20 65 6e 64 70 6f 69 6e 74 73 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 | rent.endpoints..*..*.@return.voi |
| 52a0 | 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 45 6e 64 70 | d..*/..private.function.listEndp |
| 52c0 | 6f 69 6e 74 73 28 29 7b 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 72 65 73 20 3d | oints(){......try{........$res.= |
| 52e0 | 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 6c 69 73 74 45 6e 64 70 6f 69 6e 74 73 28 | .$this->libClass->listEndpoints( |
| 5300 | 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 | );........//TODO.parse.answer... |
| 5320 | 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b | ....}catch(BadResponseError.$e){ |
| 5340 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 5360 | 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ()->BadResponseHandler($e);...}c |
| 5380 | 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | atch(UserInputError.$e){....$thi |
| 53a0 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 | s->app->getErrorInstance()->User |
| 53c0 | 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 | InputHandler($e);...}catch(BaseE |
| 53e0 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| 5400 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 | rInstance()->BaseErrorHandler($e |
| 5420 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 | );...}catch(NotImplementedError. |
| 5440 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| 5460 | 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 | ance()->NotImplementedHandler($e |
| 5480 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 | );...}catch(Exception.$e){....$t |
| 54a0 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 | his->app->getErrorInstance()->Ot |
| 54c0 | 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a | herException($e);...}..}..../**. |
| 54e0 | 09 2a 20 55 70 64 61 74 65 20 61 20 67 69 76 65 6e 20 65 6e 64 70 6f 69 6e 74 0a 09 2a 0a 09 2a | .*.Update.a.given.endpoint..*..* |
| 5500 | 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | .@return.void..*/..private.funct |
| 5520 | 69 6f 6e 20 75 70 64 61 74 65 45 6e 64 70 6f 69 6e 74 28 29 7b 0a 09 09 2f 2f 4e 6f 74 20 49 6d | ion.updateEndpoint(){...//Not.Im |
| 5540 | 70 6c 65 6d 65 6e 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 | plemented.Yet..}..../**..*.Delet |
| 5560 | 65 20 61 20 67 69 76 65 6e 20 65 6e 64 70 6f 69 6e 74 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e | e.a.given.endpoint..*..*.@return |
| 5580 | 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 | .void..*/..private.function.dele |
| 55a0 | 74 65 45 6e 64 70 6f 69 6e 74 28 29 7b 0a 09 09 24 65 6e 64 49 64 20 3d 20 24 74 68 69 73 2d 3e | teEndpoint(){...$endId.=.$this-> |
| 55c0 | 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 65 6e 64 70 6f 69 6e 74 49 64 22 29 3b | app->getPostParam("endpointId"); |
| 55e0 | 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 65 6e 64 49 64 29 29 7b 0a 09 09 09 0a 09 09 | ......if(!isset($endId)){....... |
| 5600 | 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 65 6e 64 70 6f 69 6e 74 20 3d 20 24 | }......try{........$endpoint.=.$ |
| 5620 | 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 45 6e 64 70 6f 69 6e 74 28 24 65 6e 64 | this->libClass->getEndpoint($end |
| 5640 | 49 64 29 3b 0a 09 09 09 24 65 6e 64 70 6f 69 6e 74 2d 3e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 | Id);....$endpoint->delete();.... |
| 5660 | 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 | ....//TODO.parse.answer.......}c |
| 5680 | 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 | atch(BadResponseError.$e){....$t |
| 56a0 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 | his->app->getErrorInstance()->Ba |
| 56c0 | 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 | dResponseHandler($e);...}catch(U |
| 56e0 | 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | serInputError.$e){....$this->app |
| 5700 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 | ->getErrorInstance()->UserInputH |
| 5720 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 | andler($e);...}catch(BaseError.$ |
| 5740 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 5760 | 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d | nce()->BaseErrorHandler($e);...} |
| 5780 | 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 | catch(NotImplementedError.$e){.. |
| 57a0 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 57c0 | 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d | ->NotImplementedHandler($e);...} |
| 57e0 | 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | catch(Exception.$e){....$this->a |
| 5800 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 | pp->getErrorInstance()->OtherExc |
| 5820 | 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 | eption($e);...}..}..../**..*.Add |
| 5840 | 20 61 20 67 72 6f 75 70 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f | .a.group...*..*.@return.void..*/ |
| 5860 | 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 47 72 6f 75 70 28 29 7b 0a 09 | ..private.function.addGroup(){.. |
| 5880 | 09 2f 2f 4e 6f 74 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a | .//Not.Implemented.Yet..}..../** |
| 58a0 | 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 67 72 6f 75 70 27 73 20 6c 69 73 74 2e 0a 09 | ..*.Retrieve.the.group's.list... |
| 58c0 | 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 | *..*.@return.void..*/..private.f |
| 58e0 | 75 6e 63 74 69 6f 6e 20 6c 69 73 74 47 72 6f 75 70 73 28 29 7b 0a 09 09 2f 2f 4e 6f 74 20 49 6d | unction.listGroups(){...//Not.Im |
| 5900 | 70 6c 65 6d 65 6e 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 | plemented.Yet..}..../**..*.Retri |
| 5920 | 65 76 65 20 74 68 65 20 64 65 74 61 69 6c 73 20 6f 66 20 61 20 67 69 76 65 6e 20 67 72 6f 75 70 | eve.the.details.of.a.given.group |
| 5940 | 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 | ...*..*.@return.void..*/..privat |
| 5960 | 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 47 72 6f 75 70 28 29 7b 0a 09 09 2f 2f 4e 6f 74 20 | e.function.showGroup(){...//Not. |
| 5980 | 49 6d 70 6c 65 6d 65 6e 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 55 70 64 | Implemented.Yet..}..../**..*.Upd |
| 59a0 | 61 74 65 20 61 20 67 69 76 65 6e 20 67 72 6f 75 70 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e | ate.a.given.group...*..*.@return |
| 59c0 | 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 | .void..*/..private.function.upda |
| 59e0 | 74 65 47 72 6f 75 70 28 29 7b 0a 09 09 2f 2f 54 6f 64 6f 20 41 72 67 75 6d 65 6e 74 20 4f 70 74 | teGroup(){...//Todo.Argument.Opt |
| 5a00 | 69 6f 6e 61 6c 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | ional...$groupId.=.$this->app->g |
| 5a20 | 65 74 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 24 64 65 73 63 72 | etPostParam("groupId");...$descr |
| 5a40 | 69 70 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 | iption.=.$this->app->getPostPara |
| 5a60 | 6d 28 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 3b 0a 09 09 24 6e 61 6d 65 20 3d 20 24 74 68 69 | m("description");...$name.=.$thi |
| 5a80 | 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 29 3b 0a 09 09 | s->app->getPostParam("name");... |
| 5aa0 | 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d | ...if(!isset($groupId)){.......} |
| 5ac0 | 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 70 20 3d 20 24 74 68 69 73 | ......try{........$group.=.$this |
| 5ae0 | 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 47 72 6f 75 70 28 24 67 72 6f 75 70 49 64 29 3b 0a | ->libClass->getGroup($groupId);. |
| 5b00 | 0a 09 09 09 69 66 28 69 73 73 65 74 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 29 0a 09 09 09 24 | ....if(isset($description))....$ |
| 5b20 | 67 72 6f 75 70 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 27 66 6f 6f 27 3b 0a 09 09 09 69 | group->description.=.'foo';....i |
| 5b40 | 66 28 69 73 73 65 74 28 24 6e 61 6d 65 29 29 0a 09 09 09 24 67 72 6f 75 70 2d 3e 6e 61 6d 65 20 | f(isset($name))....$group->name. |
| 5b60 | 3d 20 27 62 61 72 27 3b 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 70 2d 3e 75 70 64 61 74 65 28 29 | =.'bar';........$group->update() |
| 5b80 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 | ;........//TODO.parse.answer.... |
| 5ba0 | 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | ...}catch(BadResponseError.$e){. |
| 5bc0 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 5be0 | 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | )->BadResponseHandler($e);...}ca |
| 5c00 | 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | tch(UserInputError.$e){....$this |
| 5c20 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 | ->app->getErrorInstance()->UserI |
| 5c40 | 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 | nputHandler($e);...}catch(BaseEr |
| 5c60 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 5c80 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->BaseErrorHandler($e) |
| 5ca0 | 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 | ;...}catch(NotImplementedError.$ |
| 5cc0 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 5ce0 | 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 | nce()->NotImplementedHandler($e) |
| 5d00 | 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(Exception.$e){....$th |
| 5d20 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 | is->app->getErrorInstance()->Oth |
| 5d40 | 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 | erException($e);...}..}..../**.. |
| 5d60 | 2a 20 44 65 6c 65 74 65 20 74 68 65 20 67 69 76 65 6e 20 67 72 6f 75 70 2e 0a 09 2a 0a 09 2a 20 | *.Delete.the.given.group...*..*. |
| 5d80 | 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 | @return.void..*/..private.functi |
| 5da0 | 6f 6e 20 64 65 6c 65 74 65 47 72 6f 75 70 28 29 7b 0a 09 09 0a 09 09 24 67 72 6f 75 70 49 64 20 | on.deleteGroup(){......$groupId. |
| 5dc0 | 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 | =.$this->app->getPostParam("grou |
| 5de0 | 70 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 29 | pId");......if(!isset($groupId)) |
| 5e00 | 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 | {.......}......try{........$grou |
| 5e20 | 70 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 47 72 6f 75 70 28 24 67 | p.=.$this->libClass->getGroup($g |
| 5e40 | 72 6f 75 70 49 64 29 3b 0a 0a 09 09 09 24 67 72 6f 75 70 2d 3e 64 65 6c 65 74 65 28 29 3b 0a 09 | roupId);.....$group->delete();.. |
| 5e60 | 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 | ......//TODO.parse.answer....... |
| 5e80 | 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | }catch(BadResponseError.$e){.... |
| 5ea0 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| 5ec0 | 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | BadResponseHandler($e);...}catch |
| 5ee0 | 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | (UserInputError.$e){....$this->a |
| 5f00 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 | pp->getErrorInstance()->UserInpu |
| 5f20 | 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 | tHandler($e);...}catch(BaseError |
| 5f40 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| 5f60 | 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 | tance()->BaseErrorHandler($e);.. |
| 5f80 | 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b | .}catch(NotImplementedError.$e){ |
| 5fa0 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 5fc0 | 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 | ()->NotImplementedHandler($e);.. |
| 5fe0 | 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | .}catch(Exception.$e){....$this- |
| 6000 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 | >app->getErrorInstance()->OtherE |
| 6020 | 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 | xception($e);...}..}..../**..*.R |
| 6040 | 65 74 72 69 65 76 65 20 74 68 65 20 75 73 65 72 73 20 6f 66 20 61 20 67 69 76 65 6e 20 67 72 6f | etrieve.the.users.of.a.given.gro |
| 6060 | 75 70 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 | up...*..*.@return.void..*/..priv |
| 6080 | 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 47 72 6f 75 70 55 73 65 72 73 28 29 7b 0a 09 | ate.function.listGroupUsers(){.. |
| 60a0 | 09 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f | ....$groupId.=.$this->app->getPo |
| 60c0 | 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 | stParam("groupId");......if(!iss |
| 60e0 | 65 74 28 24 67 72 6f 75 70 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b | et($groupId)){.......}......try{ |
| 6100 | 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 70 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 | ........$group.=.$this->libClass |
| 6120 | 2d 3e 67 65 74 47 72 6f 75 70 28 24 67 72 6f 75 70 49 64 29 3b 0a 0a 09 09 09 24 75 73 65 72 73 | ->getGroup($groupId);.....$users |
| 6140 | 20 3d 20 24 67 72 6f 75 70 2d 3e 6c 69 73 74 55 73 65 72 73 28 29 3b 0a 09 09 09 0a 09 09 09 2f | .=.$group->listUsers();......../ |
| 6160 | 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 | /TODO.parse.answer.......}catch( |
| 6180 | 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e | BadResponseError.$e){....$this-> |
| 61a0 | 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 | app->getErrorInstance()->BadResp |
| 61c0 | 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e | onseHandler($e);...}catch(UserIn |
| 61e0 | 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | putError.$e){....$this->app->get |
| 6200 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 | ErrorInstance()->UserInputHandle |
| 6220 | 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 | r($e);...}catch(BaseError.$e){.. |
| 6240 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| 6260 | 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | ->BaseErrorHandler($e);...}catch |
| 6280 | 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | (NotImplementedError.$e){....$th |
| 62a0 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 | is->app->getErrorInstance()->Not |
| 62c0 | 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | ImplementedHandler($e);...}catch |
| 62e0 | 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | (Exception.$e){....$this->app->g |
| 6300 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f | etErrorInstance()->OtherExceptio |
| 6320 | 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 75 73 | n($e);...}..}..../**..*.Add.a.us |
| 6340 | 65 72 20 74 6f 20 61 20 67 72 6f 75 70 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 | er.to.a.group...*..*.@return.voi |
| 6360 | 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 47 72 6f 75 70 | d..*/..private.function.addGroup |
| 6380 | 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 | User(){......$userId.=.$this->ap |
| 63a0 | 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 67 72 | p->getPostParam("userId");...$gr |
| 63c0 | 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d | oupId.=.$this->app->getPostParam |
| 63e0 | 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 73 65 | ("groupId");......if(!isset($use |
| 6400 | 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 29 7b 0a 09 09 09 0a 09 | rId).||.!isset($groupId)){...... |
| 6420 | 09 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 70 20 3d 20 24 74 68 69 73 | .}....try{........$group.=.$this |
| 6440 | 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 47 72 6f 75 70 28 24 67 72 6f 75 70 49 64 29 3b 0a | ->libClass->getGroup($groupId);. |
| 6460 | 0a 09 09 09 24 67 72 6f 75 70 2d 3e 61 64 64 55 73 65 72 28 5b 27 75 73 65 72 49 64 27 20 3d 3e | ....$group->addUser(['userId'.=> |
| 6480 | 20 24 75 73 65 72 49 64 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 | .$userId]);........//TODO.parse. |
| 64a0 | 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 | answer.......}catch(BadResponseE |
| 64c0 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| 64e0 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 | rInstance()->BadResponseHandler( |
| 6500 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 | $e);...}catch(UserInputError.$e) |
| 6520 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 6540 | 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | e()->UserInputHandler($e);...}ca |
| 6560 | 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | tch(BaseError.$e){....$this->app |
| 6580 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 | ->getErrorInstance()->BaseErrorH |
| 65a0 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e | andler($e);...}catch(NotImplemen |
| 65c0 | 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | tedError.$e){....$this->app->get |
| 65e0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 | ErrorInstance()->NotImplementedH |
| 6600 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 | andler($e);...}catch(Exception.$ |
| 6620 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 6640 | 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 | nce()->OtherException($e);...}.. |
| 6660 | 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 6d 6f 76 65 20 61 20 75 73 65 72 20 66 72 6f 6d 20 61 | }..../**..*.Remove.a.user.from.a |
| 6680 | 20 67 69 76 65 6e 20 67 72 6f 75 70 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 | .given.group...*..*.@return.void |
| 66a0 | 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 6d 6f 76 65 47 72 6f | ..*/..private.function.removeGro |
| 66c0 | 75 70 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e | upUser(){......$userId.=.$this-> |
| 66e0 | 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 | app->getPostParam("userId");...$ |
| 6700 | 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 | groupId.=.$this->app->getPostPar |
| 6720 | 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 | am("groupId");......if(!isset($u |
| 6740 | 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 29 7b 0a 09 09 09 | serId).||.!isset($groupId)){.... |
| 6760 | 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 70 20 3d 20 24 | ...}......try{........$group.=.$ |
| 6780 | 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 47 72 6f 75 70 28 24 67 72 6f 75 70 49 | this->libClass->getGroup($groupI |
| 67a0 | 64 29 3b 0a 0a 09 09 09 24 67 72 6f 75 70 2d 3e 72 65 6d 6f 76 65 55 73 65 72 28 5b 27 75 73 65 | d);.....$group->removeUser(['use |
| 67c0 | 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f | rId'.=>.$userId]);........//TODO |
| 67e0 | 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 | .parse.answer.......}catch(BadRe |
| 6800 | 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | sponseError.$e){....$this->app-> |
| 6820 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 | getErrorInstance()->BadResponseH |
| 6840 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 | andler($e);...}catch(UserInputEr |
| 6860 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 6880 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->UserInputHandler($e) |
| 68a0 | 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(BaseError.$e){....$th |
| 68c0 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 | is->app->getErrorInstance()->Bas |
| 68e0 | 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 | eErrorHandler($e);...}catch(NotI |
| 6900 | 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | mplementedError.$e){....$this->a |
| 6920 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 | pp->getErrorInstance()->NotImple |
| 6940 | 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 | mentedHandler($e);...}catch(Exce |
| 6960 | 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | ption.$e){....$this->app->getErr |
| 6980 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 | orInstance()->OtherException($e) |
| 69a0 | 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 43 68 65 63 6b 20 69 66 20 61 20 67 72 | ;...}..}..../**..*.Check.if.a.gr |
| 69c0 | 6f 75 70 20 63 6f 6e 74 61 69 6e 73 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e 0a 09 2a 0a 09 2a | oup.contains.a.given.user...*..* |
| 69e0 | 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | .@return.void..*/..private.funct |
| 6a00 | 69 6f 6e 20 63 68 65 63 6b 47 72 6f 75 70 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 | ion.checkGroupUser(){......$user |
| 6a20 | 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 | Id.=.$this->app->getPostParam("u |
| 6a40 | 73 65 72 49 64 22 29 3b 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | serId");...$groupId.=.$this->app |
| 6a60 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 | ->getPostParam("groupId");...... |
| 6a80 | 69 66 28 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 | if(!isset($userId).||.!isset($gr |
| 6aa0 | 6f 75 70 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 | oupId)){.......}......try{...... |
| 6ac0 | 09 09 24 67 72 6f 75 70 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 47 | ..$group.=.$this->libClass->getG |
| 6ae0 | 72 6f 75 70 28 24 67 72 6f 75 70 49 64 29 3b 0a 0a 09 09 09 24 72 65 73 75 6c 74 20 3d 20 24 67 | roup($groupId);.....$result.=.$g |
| 6b00 | 72 6f 75 70 2d 3e 63 68 65 63 6b 4d 65 6d 62 65 72 73 68 69 70 28 5b 27 75 73 65 72 49 64 27 20 | roup->checkMembership(['userId'. |
| 6b20 | 3d 3e 20 24 75 73 65 72 49 64 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 | =>.$userId]);........//TODO.pars |
| 6b40 | 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 | e.answer.......}catch(BadRespons |
| 6b60 | 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | eError.$e){....$this->app->getEr |
| 6b80 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 | rorInstance()->BadResponseHandle |
| 6ba0 | 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 | r($e);...}catch(UserInputError.$ |
| 6bc0 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 6be0 | 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d | nce()->UserInputHandler($e);...} |
| 6c00 | 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | catch(BaseError.$e){....$this->a |
| 6c20 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f | pp->getErrorInstance()->BaseErro |
| 6c40 | 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d | rHandler($e);...}catch(NotImplem |
| 6c60 | 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | entedError.$e){....$this->app->g |
| 6c80 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 | etErrorInstance()->NotImplemente |
| 6ca0 | 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e | dHandler($e);...}catch(Exception |
| 6cc0 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| 6ce0 | 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d | tance()->OtherException($e);...} |
| 6d00 | 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 40 74 6f 64 6f 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 | ..}..../**..*.@todo..*..*.@retur |
| 6d20 | 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 | n.void..*/..private.function.add |
| 6d40 | 50 6f 6c 69 63 69 65 73 28 29 7b 0a 09 09 2f 2f 4e 6f 74 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 | Policies(){...//Not.Implemented. |
| 6d60 | 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 40 74 6f 64 6f 0a 09 2a 0a 09 2a 20 40 72 65 | Yet..}..../**..*.@todo..*..*.@re |
| 6d80 | 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 | turn.void..*/..private.function. |
| 6da0 | 6c 69 73 74 50 6f 6c 69 63 69 65 73 28 29 7b 0a 09 09 2f 2f 4e 6f 74 20 49 6d 70 6c 65 6d 65 6e | listPolicies(){...//Not.Implemen |
| 6dc0 | 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 40 74 6f 64 6f 0a 09 2a 0a 09 2a | ted.Yet..}..../**..*.@todo..*..* |
| 6de0 | 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 | .@return.void..*/..private.funct |
| 6e00 | 69 6f 6e 20 73 68 6f 77 50 6f 6c 69 63 69 65 28 29 7b 0a 09 09 2f 2f 4e 6f 74 20 49 6d 70 6c 65 | ion.showPolicie(){...//Not.Imple |
| 6e20 | 6d 65 6e 74 65 64 20 59 65 74 0a 09 09 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 40 74 6f 64 6f | mented.Yet.....}..../**..*.@todo |
| 6e40 | 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 | ..*..*.@return.void..*/..private |
| 6e60 | 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 50 6f 6c 69 63 69 65 73 28 29 7b 0a 09 09 2f 2f | .function.updatePolicies(){...// |
| 6e80 | 4e 6f 74 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a | Not.Implemented.Yet..}..../**..* |
| 6ea0 | 20 40 74 6f 64 6f 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 | .@todo..*..*.@return.void..*/..p |
| 6ec0 | 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 50 6f 6c 69 63 69 65 73 28 29 | rivate.function.deletePolicies() |
| 6ee0 | 7b 0a 09 09 2f 2f 4e 6f 74 20 49 6d 70 6c 65 6d 65 6e 74 65 64 20 59 65 74 0a 09 7d 0a 09 0a 09 | {...//Not.Implemented.Yet..}.... |
| 6f00 | 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 70 72 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 | /**..*.Add.a.project...*..*.@ret |
| 6f20 | 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 61 | urn.void..*/..private.function.a |
| 6f40 | 64 64 50 72 6f 6a 65 63 74 28 29 7b 0a 09 09 2f 2f 54 6f 64 6f 20 50 61 72 61 6d 65 74 65 72 73 | ddProject(){...//Todo.Parameters |
| 6f60 | 20 4f 70 74 69 6f 6e 61 6c 0a 09 09 24 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 74 68 69 73 | .Optional...$description.=.$this |
| 6f80 | 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 65 73 63 72 69 70 74 69 6f 6e | ->app->getPostParam("description |
| 6fa0 | 22 29 3b 0a 09 09 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 | ");...$name.=.$this->app->getPos |
| 6fc0 | 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 | tParam("name");......if(!isset($ |
| 6fe0 | 6e 61 6d 65 29 20 7c 7c 20 21 69 73 73 65 74 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 29 7b 0a | name).||.!isset($description)){. |
| 7000 | 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 | ......}......try{........$projec |
| 7020 | 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 63 72 65 61 74 65 50 72 6f 6a 65 | t.=.$this->libClass->createProje |
| 7040 | 63 74 28 5b 0a 09 09 09 27 64 65 73 63 72 69 70 74 69 6f 6e 27 20 3d 3e 20 24 64 65 73 63 72 69 | ct([....'description'.=>.$descri |
| 7060 | 70 74 69 6f 6e 2c 0a 09 09 09 27 65 6e 61 62 6c 65 64 27 20 20 20 20 20 3d 3e 20 74 72 75 65 2c | ption,....'enabled'.....=>.true, |
| 7080 | 0a 09 09 09 27 6e 61 6d 65 27 20 20 20 20 20 20 20 20 3d 3e 20 24 6e 61 6d 65 0a 09 09 09 5d 29 | ....'name'........=>.$name....]) |
| 70a0 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 | ;........//TODO.parse.answer.... |
| 70c0 | 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | ...}catch(BadResponseError.$e){. |
| 70e0 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 7100 | 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | )->BadResponseHandler($e);...}ca |
| 7120 | 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | tch(UserInputError.$e){....$this |
| 7140 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 | ->app->getErrorInstance()->UserI |
| 7160 | 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 | nputHandler($e);...}catch(BaseEr |
| 7180 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 71a0 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->BaseErrorHandler($e) |
| 71c0 | 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 | ;...}catch(NotImplementedError.$ |
| 71e0 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 7200 | 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 | nce()->NotImplementedHandler($e) |
| 7220 | 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(Exception.$e){....$th |
| 7240 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 | is->app->getErrorInstance()->Oth |
| 7260 | 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 | erException($e);...}..}..../**.. |
| 7280 | 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 70 72 6f 6a 65 63 74 | *.Retrieve.the.different.project |
| 72a0 | 73 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 | s...*..*.@return.void..*/..priva |
| 72c0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 50 72 6f 6a 65 63 74 73 28 29 7b 0a 09 09 0a 09 | te.function.listProjects(){..... |
| 72e0 | 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 73 20 3d 20 24 74 68 69 73 2d 3e | .try{........$projects.=.$this-> |
| 7300 | 6c 69 62 43 6c 61 73 73 2d 3e 6c 69 73 74 50 72 6f 6a 65 63 74 73 28 29 3b 0a 09 09 09 0a 09 09 | libClass->listProjects();....... |
| 7320 | 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 | .//TODO.parse.answer.......}catc |
| 7340 | 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | h(BadResponseError.$e){....$this |
| 7360 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 | ->app->getErrorInstance()->BadRe |
| 7380 | 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 | sponseHandler($e);...}catch(User |
| 73a0 | 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | InputError.$e){....$this->app->g |
| 73c0 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 | etErrorInstance()->UserInputHand |
| 73e0 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b | ler($e);...}catch(BaseError.$e){ |
| 7400 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 7420 | 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ()->BaseErrorHandler($e);...}cat |
| 7440 | 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 | ch(NotImplementedError.$e){....$ |
| 7460 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e | this->app->getErrorInstance()->N |
| 7480 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | otImplementedHandler($e);...}cat |
| 74a0 | 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ch(Exception.$e){....$this->app- |
| 74c0 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 | >getErrorInstance()->OtherExcept |
| 74e0 | 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 | ion($e);...}..}..../**..*.Retrie |
| 7500 | 76 65 20 74 68 65 20 64 65 74 61 69 6c 73 20 6f 66 20 61 20 67 69 76 65 6e 20 70 72 6f 6a 65 63 | ve.the.details.of.a.given.projec |
| 7520 | 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 | t...*..*.@return.void..*/..priva |
| 7540 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 50 72 6f 6a 65 63 74 28 29 7b 0a 09 09 0a 09 09 | te.function.showProject(){...... |
| 7560 | 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 | $projId.=.$this->app->getPostPar |
| 7580 | 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 | am("projetId");......if(!isset($ |
| 75a0 | 70 72 6f 6a 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a | projId)){.......}......try{..... |
| 75c0 | 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 | ...$project.=.$this->libClass->g |
| 75e0 | 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a 49 64 29 3b 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d | etProject($projId);....$project- |
| 7600 | 3e 72 65 74 72 69 65 76 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 | >retrieve();........//TODO.parse |
| 7620 | 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 | .answer.......}catch(BadResponse |
| 7640 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| 7660 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 | orInstance()->BadResponseHandler |
| 7680 | 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 | ($e);...}catch(UserInputError.$e |
| 76a0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 76c0 | 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->UserInputHandler($e);...}c |
| 76e0 | 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(BaseError.$e){....$this->ap |
| 7700 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 | p->getErrorInstance()->BaseError |
| 7720 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 | Handler($e);...}catch(NotImpleme |
| 7740 | 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | ntedError.$e){....$this->app->ge |
| 7760 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 | tErrorInstance()->NotImplemented |
| 7780 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 | Handler($e);...}catch(Exception. |
| 77a0 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| 77c0 | 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a | ance()->OtherException($e);...}. |
| 77e0 | 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 55 70 64 61 74 65 20 61 20 67 69 76 65 6e 20 70 72 6f 6a | .}..../**..*.Update.a.given.proj |
| 7800 | 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 | ect...*..*.@return.void..*/..pri |
| 7820 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 50 72 6f 6a 65 63 74 28 29 7b 0a 09 | vate.function.updateProject(){.. |
| 7840 | 09 2f 2f 54 6f 64 6f 20 50 61 72 61 6d 65 74 65 72 73 20 4f 70 74 69 6f 6e 6e 61 6c 0a 09 09 24 | .//Todo.Parameters.Optionnal...$ |
| 7860 | 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 | description.=.$this->app->getPos |
| 7880 | 74 50 61 72 61 6d 28 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 3b 0a 09 09 24 6e 61 6d 65 20 3d | tParam("description");...$name.= |
| 78a0 | 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 | .$this->app->getPostParam("name" |
| 78c0 | 29 3b 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f | );...$projId.=.$this->app->getPo |
| 78e0 | 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 | stParam("projetId");......if(!is |
| 7900 | 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 6e 61 6d 65 29 20 7c 7c | set($projId).||.!isset($name).|| |
| 7920 | 20 21 69 73 73 65 74 28 24 64 65 73 63 72 69 70 74 69 6f 6e 29 29 7b 0a 09 09 09 0a 09 09 7d 0a | .!isset($description)){.......}. |
| 7940 | 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 74 68 69 | .....try{........$project.=.$thi |
| 7960 | 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a 49 64 29 | s->libClass->getProject($projId) |
| 7980 | 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 65 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b | ;.....$project->enabled.=.false; |
| 79a0 | 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 64 65 73 63 72 69 70 74 69 6f 6e 20 3d 20 24 64 65 73 | ....$project->description.=.$des |
| 79c0 | 63 72 69 70 74 69 6f 6e 3b 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 6e 61 6d 65 20 3d 20 24 6e | cription;....$project->name.=.$n |
| 79e0 | 61 6d 65 3b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 75 70 64 61 74 65 28 29 3b 0a | ame;........$project->update();. |
| 7a00 | 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 | .......//TODO.parse.answer...... |
| 7a20 | 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 | .}catch(BadResponseError.$e){... |
| 7a40 | 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d | .$this->app->getErrorInstance()- |
| 7a60 | 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 | >BadResponseHandler($e);...}catc |
| 7a80 | 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e | h(UserInputError.$e){....$this-> |
| 7aa0 | 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 | app->getErrorInstance()->UserInp |
| 7ac0 | 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f | utHandler($e);...}catch(BaseErro |
| 7ae0 | 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | r.$e){....$this->app->getErrorIn |
| 7b00 | 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a | stance()->BaseErrorHandler($e);. |
| 7b20 | 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 | ..}catch(NotImplementedError.$e) |
| 7b40 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 7b60 | 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a | e()->NotImplementedHandler($e);. |
| 7b80 | 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | ..}catch(Exception.$e){....$this |
| 7ba0 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 | ->app->getErrorInstance()->Other |
| 7bc0 | 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 | Exception($e);...}..}..../**..*. |
| 7be0 | 44 65 6c 65 74 65 20 61 20 67 69 76 65 6e 20 70 72 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 | Delete.a.given.project...*..*.@r |
| 7c00 | 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e | eturn.void..*/..private.function |
| 7c20 | 20 64 65 6c 65 74 65 50 72 6f 6a 65 63 74 28 29 7b 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 | .deleteProject(){...$projId.=.$t |
| 7c40 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 49 64 22 29 | his->app->getPostParam("projId") |
| 7c60 | 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 70 72 6f 6a 49 64 29 29 7b 0a 09 09 09 0a | ;......if(!isset($projId)){..... |
| 7c80 | 09 09 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 74 | ..}....try{........$project.=.$t |
| 7ca0 | 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a 49 | his->libClass->getProject($projI |
| 7cc0 | 64 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 0a | d);.....$project->delete();..... |
| 7ce0 | 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 | ...//TODO.parse.answer.......}ca |
| 7d00 | 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | tch(BadResponseError.$e){....$th |
| 7d20 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 | is->app->getErrorInstance()->Bad |
| 7d40 | 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 | ResponseHandler($e);...}catch(Us |
| 7d60 | 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | erInputError.$e){....$this->app- |
| 7d80 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 | >getErrorInstance()->UserInputHa |
| 7da0 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 | ndler($e);...}catch(BaseError.$e |
| 7dc0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 7de0 | 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->BaseErrorHandler($e);...}c |
| 7e00 | 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 | atch(NotImplementedError.$e){... |
| 7e20 | 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d | .$this->app->getErrorInstance()- |
| 7e40 | 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | >NotImplementedHandler($e);...}c |
| 7e60 | 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(Exception.$e){....$this->ap |
| 7e80 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 | p->getErrorInstance()->OtherExce |
| 7ea0 | 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 4c 69 73 74 | ption($e);...}..}..../**..*.List |
| 7ec0 | 20 74 68 65 20 72 6f 6c 65 73 20 6f 66 20 61 20 67 69 76 65 6e 20 75 73 65 72 20 69 6e 20 61 20 | .the.roles.of.a.given.user.in.a. |
| 7ee0 | 70 72 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a | project...*..*.@return.void..*/. |
| 7f00 | 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 52 6f 6c 65 73 50 72 6f 6a 65 | .private.function.listRolesProje |
| 7f20 | 63 74 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e | ctUser(){......$projId.=.$this-> |
| 7f40 | 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 | app->getPostParam("projetId");.. |
| 7f60 | 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 | .$userId.=.$this->app->getPostPa |
| 7f80 | 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 70 | ram("userId");......if(!isset($p |
| 7fa0 | 72 6f 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 29 7b 0a 09 09 09 0a | rojId).||.!isset($userId)){..... |
| 7fc0 | 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 | ..}......try{........$project.=. |
| 7fe0 | 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f | $this->libClass->getProject($pro |
| 8000 | 6a 49 64 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 6c 69 73 74 55 73 65 72 52 6f 6c 65 | jId);.....$project->listUserRole |
| 8020 | 73 28 5b 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 5d 29 3b 0a 09 09 09 0a 09 09 | s(['userId'.=>.$userId]);....... |
| 8040 | 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 | .//TODO.parse.answer.......}catc |
| 8060 | 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | h(BadResponseError.$e){....$this |
| 8080 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 | ->app->getErrorInstance()->BadRe |
| 80a0 | 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 | sponseHandler($e);...}catch(User |
| 80c0 | 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | InputError.$e){....$this->app->g |
| 80e0 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 | etErrorInstance()->UserInputHand |
| 8100 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b | ler($e);...}catch(BaseError.$e){ |
| 8120 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 8140 | 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ()->BaseErrorHandler($e);...}cat |
| 8160 | 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 | ch(NotImplementedError.$e){....$ |
| 8180 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e | this->app->getErrorInstance()->N |
| 81a0 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | otImplementedHandler($e);...}cat |
| 81c0 | 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ch(Exception.$e){....$this->app- |
| 81e0 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 | >getErrorInstance()->OtherExcept |
| 8200 | 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b | ion($e);...}catch(Exception.$e){ |
| 8220 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| 8240 | 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 | ()->OtherException($e);...}..}.. |
| 8260 | 0a 09 2f 2a 2a 0a 09 2a 20 47 72 61 6e 74 20 61 20 72 6f 6c 65 20 74 6f 20 61 6e 20 75 73 65 72 | ../**..*.Grant.a.role.to.an.user |
| 8280 | 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 | .in.a.project...*..*.@return.voi |
| 82a0 | 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 72 61 6e 74 52 6f 6c | d..*/..private.function.grantRol |
| 82c0 | 65 50 72 6f 6a 65 63 74 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 | eProjectUser(){......$projId.=.$ |
| 82e0 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 49 64 22 | this->app->getPostParam("projId" |
| 8300 | 29 3b 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f | );...$userId.=.$this->app->getPo |
| 8320 | 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 | stParam("userId");...$roleId.=.$ |
| 8340 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 | this->app->getPostParam("roleId" |
| 8360 | 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 69 | );......if(!isset($projId).||.!i |
| 8380 | 73 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 | sset($userId).||.!isset($roleId) |
| 83a0 | 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f | ){.......}......try{........$pro |
| 83c0 | 6a 65 63 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 | ject.=.$this->libClass->getProje |
| 83e0 | 63 74 28 24 70 72 6f 6a 49 64 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 67 72 61 6e 74 | ct($projId);.....$project->grant |
| 8400 | 55 73 65 72 52 6f 6c 65 28 5b 0a 09 09 09 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 | UserRole([....'userId'.=>.$userI |
| 8420 | 64 2c 0a 09 09 09 27 72 6f 6c 65 49 64 27 20 3d 3e 20 24 72 6f 6c 65 49 64 2c 0a 09 09 09 5d 29 | d,....'roleId'.=>.$roleId,....]) |
| 8440 | 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 | ;........//TODO.parse.answer.... |
| 8460 | 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | ...}catch(BadResponseError.$e){. |
| 8480 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 84a0 | 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | )->BadResponseHandler($e);...}ca |
| 84c0 | 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | tch(UserInputError.$e){....$this |
| 84e0 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 | ->app->getErrorInstance()->UserI |
| 8500 | 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 | nputHandler($e);...}catch(BaseEr |
| 8520 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| 8540 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->BaseErrorHandler($e) |
| 8560 | 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 | ;...}catch(NotImplementedError.$ |
| 8580 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 85a0 | 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 | nce()->NotImplementedHandler($e) |
| 85c0 | 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(Exception.$e){....$th |
| 85e0 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 | is->app->getErrorInstance()->Oth |
| 8600 | 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 | erException($e);...}..}..../**.. |
| 8620 | 2a 20 43 68 65 63 6b 20 69 66 20 61 20 67 69 76 65 6e 20 75 73 65 72 20 68 61 73 20 61 20 72 6f | *.Check.if.a.given.user.has.a.ro |
| 8640 | 6c 65 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 | le.in.a.project...*..*.@return.v |
| 8660 | 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 52 | oid..*/..private.function.checkR |
| 8680 | 6f 6c 65 50 72 6f 6a 65 63 74 55 73 65 72 28 29 7b 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 | oleProjectUser(){...$projId.=.$t |
| 86a0 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 | his->app->getPostParam("projetId |
| 86c0 | 22 29 3b 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 | ");...$userId.=.$this->app->getP |
| 86e0 | 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 | ostParam("userId");...$roleId.=. |
| 8700 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 | $this->app->getPostParam("roleId |
| 8720 | 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 | ");......if(!isset($projId).||.! |
| 8740 | 69 73 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 | isset($userId).||.!isset($roleId |
| 8760 | 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 | )){.......}......try{........$pr |
| 8780 | 6f 6a 65 63 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a | oject.=.$this->libClass->getProj |
| 87a0 | 65 63 74 28 24 70 72 6f 6a 49 64 29 3b 0a 0a 09 09 09 24 72 65 73 75 6c 74 20 3d 20 24 70 72 6f | ect($projId);.....$result.=.$pro |
| 87c0 | 6a 65 63 74 2d 3e 63 68 65 63 6b 55 73 65 72 52 6f 6c 65 28 5b 0a 09 09 09 27 75 73 65 72 49 64 | ject->checkUserRole([....'userId |
| 87e0 | 27 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 72 6f 6c 65 49 64 27 20 3d 3e 20 24 72 6f | '.=>.$userId,....'roleId'.=>.$ro |
| 8800 | 6c 65 49 64 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2a 69 66 20 28 74 72 75 65 20 3d | leId,....]);......../*if.(true.= |
| 8820 | 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 09 09 09 7d 2a 2f 0a 09 09 09 0a 09 09 09 2f 2f 54 4f | ==.$result).{....}*/........//TO |
| 8840 | 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 | DO.parse.answer.......}catch(Bad |
| 8860 | 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | ResponseError.$e){....$this->app |
| 8880 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 | ->getErrorInstance()->BadRespons |
| 88a0 | 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 | eHandler($e);...}catch(UserInput |
| 88c0 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| 88e0 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 | orInstance()->UserInputHandler($ |
| 8900 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 | e);...}catch(BaseError.$e){....$ |
| 8920 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 | this->app->getErrorInstance()->B |
| 8940 | 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f | aseErrorHandler($e);...}catch(No |
| 8960 | 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | tImplementedError.$e){....$this- |
| 8980 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 | >app->getErrorInstance()->NotImp |
| 89a0 | 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 | lementedHandler($e);...}catch(Ex |
| 89c0 | 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | ception.$e){....$this->app->getE |
| 89e0 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 | rrorInstance()->OtherException($ |
| 8a00 | 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 65 20 61 20 72 6f | e);...}..}..../**..*.Delete.a.ro |
| 8a20 | 6c 65 20 66 6f 72 20 61 20 67 69 76 65 6e 20 75 73 65 72 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 | le.for.a.given.user.in.a.project |
| 8a40 | 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 | ...*..*.@return.void..*/..privat |
| 8a60 | 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 76 6f 6b 65 52 6f 6c 65 50 72 6f 6a 65 63 74 55 73 65 72 | e.function.revokeRoleProjectUser |
| 8a80 | 28 29 7b 0a 09 09 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | (){......$projId.=.$this->app->g |
| 8aa0 | 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 24 75 73 65 72 | etPostParam("projetId");...$user |
| 8ac0 | 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 | Id.=.$this->app->getPostParam("u |
| 8ae0 | 73 65 72 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d | serId");...$roleId.=.$this->app- |
| 8b00 | 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 | >getPostParam("roleId");......if |
| 8b20 | 28 21 69 73 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 | (!isset($projId).||.!isset($user |
| 8b40 | 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d | Id).||.!isset($roleId)){.......} |
| 8b60 | 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 74 68 | ......try{........$project.=.$th |
| 8b80 | 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a 49 64 | is->libClass->getProject($projId |
| 8ba0 | 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 72 65 76 6f 6b 65 55 73 65 72 52 6f 6c 65 28 | );.....$project->revokeUserRole( |
| 8bc0 | 5b 0a 09 09 09 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 72 6f | [....'userId'.=>.$userId,....'ro |
| 8be0 | 6c 65 49 64 27 20 3d 3e 20 24 72 6f 6c 65 49 64 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 | leId'.=>.$roleId,....]);........ |
| 8c00 | 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 | //TODO.parse.answer.......}catch |
| 8c20 | 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | (BadResponseError.$e){....$this- |
| 8c40 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 | >app->getErrorInstance()->BadRes |
| 8c60 | 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 | ponseHandler($e);...}catch(UserI |
| 8c80 | 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | nputError.$e){....$this->app->ge |
| 8ca0 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c | tErrorInstance()->UserInputHandl |
| 8cc0 | 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a | er($e);...}catch(BaseError.$e){. |
| 8ce0 | 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 | ...$this->app->getErrorInstance( |
| 8d00 | 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 | )->BaseErrorHandler($e);...}catc |
| 8d20 | 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 | h(NotImplementedError.$e){....$t |
| 8d40 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f | his->app->getErrorInstance()->No |
| 8d60 | 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 | tImplementedHandler($e);...}catc |
| 8d80 | 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | h(Exception.$e){....$this->app-> |
| 8da0 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 | getErrorInstance()->OtherExcepti |
| 8dc0 | 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 4c 69 73 74 20 74 68 | on($e);...}..}..../**..*.List.th |
| 8de0 | 65 20 72 6f 6c 65 73 20 6f 66 20 61 20 67 72 6f 75 70 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e | e.roles.of.a.group.in.a.project. |
| 8e00 | 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 | ..*..*.@return.void..*/..private |
| 8e20 | 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 52 6f 6c 65 73 50 72 6f 6a 65 63 74 47 72 6f 75 70 28 | .function.listRolesProjectGroup( |
| 8e40 | 29 7b 0a 09 09 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | ){......$projId.=.$this->app->ge |
| 8e60 | 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 24 67 72 6f 75 70 | tPostParam("projetId");...$group |
| 8e80 | 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 67 | Id.=.$this->app->getPostParam("g |
| 8ea0 | 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 70 72 6f | roupId");.........if(!isset($pro |
| 8ec0 | 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 29 7b 0a 09 09 09 0a 09 | jId).||.!isset($groupId)){...... |
| 8ee0 | 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 | .}......try{........$project.=.$ |
| 8f00 | 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a | this->libClass->getProject($proj |
| 8f20 | 49 64 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 6c 69 73 74 47 72 6f 75 70 52 6f 6c 65 | Id);.....$project->listGroupRole |
| 8f40 | 73 28 5b 27 67 72 6f 75 70 49 64 27 20 3d 3e 20 24 67 72 6f 75 70 49 64 5d 29 3b 0a 09 09 09 0a | s(['groupId'.=>.$groupId]);..... |
| 8f60 | 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 | ...//TODO.parse.answer.......}ca |
| 8f80 | 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | tch(BadResponseError.$e){....$th |
| 8fa0 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 | is->app->getErrorInstance()->Bad |
| 8fc0 | 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 | ResponseHandler($e);...}catch(Us |
| 8fe0 | 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | erInputError.$e){....$this->app- |
| 9000 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 | >getErrorInstance()->UserInputHa |
| 9020 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 | ndler($e);...}catch(BaseError.$e |
| 9040 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| 9060 | 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->BaseErrorHandler($e);...}c |
| 9080 | 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 | atch(NotImplementedError.$e){... |
| 90a0 | 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d | .$this->app->getErrorInstance()- |
| 90c0 | 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | >NotImplementedHandler($e);...}c |
| 90e0 | 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(Exception.$e){....$this->ap |
| 9100 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 | p->getErrorInstance()->OtherExce |
| 9120 | 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 | ption($e);...}..}..../**..*.Add. |
| 9140 | 61 20 72 6f 6c 65 20 74 6f 20 61 20 67 72 6f 75 70 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 0a | a.role.to.a.group.in.a.project.. |
| 9160 | 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 | .*..*.@return.void..*/..private. |
| 9180 | 66 75 6e 63 74 69 6f 6e 20 67 72 61 6e 74 52 6f 6c 65 50 72 6f 6a 65 63 74 47 72 6f 75 70 28 29 | function.grantRoleProjectGroup() |
| 91a0 | 7b 0a 09 09 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | {......$projId.=.$this->app->get |
| 91c0 | 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 24 75 73 65 72 49 64 | PostParam("projetId");...$userId |
| 91e0 | 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 | .=.$this->app->getPostParam("use |
| 9200 | 72 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | rId");...$roleId.=.$this->app->g |
| 9220 | 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 | etPostParam("roleId");......if(! |
| 9240 | 69 73 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 | isset($projId).||.!isset($userId |
| 9260 | 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 | ).||.!isset($roleId)){.......}.. |
| 9280 | 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 74 68 69 73 | ....try{........$project.=.$this |
| 92a0 | 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a 49 64 29 3b | ->libClass->getProject($projId); |
| 92c0 | 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 2d 3e 67 72 61 6e 74 55 73 65 72 52 6f 6c 65 28 5b 0a 09 | .....$project->grantUserRole([.. |
| 92e0 | 09 09 27 75 73 65 72 49 64 27 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 72 6f 6c 65 49 | ..'userId'.=>.$userId,....'roleI |
| 9300 | 64 27 20 3d 3e 20 24 72 6f 6c 65 49 64 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 | d'.=>.$roleId,....]);........//T |
| 9320 | 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 | ODO.parse.answer.......}catch(Ba |
| 9340 | 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | dResponseError.$e){....$this->ap |
| 9360 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e | p->getErrorInstance()->BadRespon |
| 9380 | 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 | seHandler($e);...}catch(UserInpu |
| 93a0 | 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | tError.$e){....$this->app->getEr |
| 93c0 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 | rorInstance()->UserInputHandler( |
| 93e0 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | $e);...}catch(BaseError.$e){.... |
| 9400 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| 9420 | 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e | BaseErrorHandler($e);...}catch(N |
| 9440 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | otImplementedError.$e){....$this |
| 9460 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d | ->app->getErrorInstance()->NotIm |
| 9480 | 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 | plementedHandler($e);...}catch(E |
| 94a0 | 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | xception.$e){....$this->app->get |
| 94c0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 | ErrorInstance()->OtherException( |
| 94e0 | 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 43 68 65 63 6b 20 69 66 20 61 | $e);...}..}..../**..*.Check.if.a |
| 9500 | 20 67 72 6f 75 70 20 68 61 73 20 61 20 67 69 76 65 6e 20 72 6f 6c 65 20 69 6e 20 61 20 70 72 6f | .group.has.a.given.role.in.a.pro |
| 9520 | 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 | ject...*..*.@return.void..*/..pr |
| 9540 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 63 68 65 63 6b 52 6f 6c 65 50 72 6f 6a 65 63 74 47 | ivate.function.checkRoleProjectG |
| 9560 | 72 6f 75 70 28 29 7b 0a 09 09 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 | roup(){......$projId.=.$this->ap |
| 9580 | 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 24 | p->getPostParam("projetId");...$ |
| 95a0 | 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 | userId.=.$this->app->getPostPara |
| 95c0 | 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 72 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e | m("userId");...$roleId.=.$this-> |
| 95e0 | 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 0a | app->getPostParam("roleId");.... |
| 9600 | 09 09 69 66 28 21 69 73 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 | ..if(!isset($projId).||.!isset($ |
| 9620 | 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 72 6f 6c 65 49 64 29 29 7b 0a 09 09 09 | userId).||.!isset($roleId)){.... |
| 9640 | 0a 09 09 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 | ...}....try{........$project.=.$ |
| 9660 | 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a | this->libClass->getProject($proj |
| 9680 | 49 64 29 3b 0a 0a 09 09 09 24 72 65 73 75 6c 74 20 3d 20 24 70 72 6f 6a 65 63 74 2d 3e 63 68 65 | Id);.....$result.=.$project->che |
| 96a0 | 63 6b 47 72 6f 75 70 52 6f 6c 65 28 5b 0a 09 09 09 27 67 72 6f 75 70 49 64 27 20 3d 3e 20 24 67 | ckGroupRole([....'groupId'.=>.$g |
| 96c0 | 72 6f 75 70 49 64 2c 0a 09 09 09 27 72 6f 6c 65 49 64 27 20 20 3d 3e 20 24 72 6f 6c 65 49 64 2c | roupId,....'roleId'..=>.$roleId, |
| 96e0 | 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 72 | ....]);......../*if.(true.===.$r |
| 9700 | 65 73 75 6c 74 29 20 7b 0a 09 09 09 7d 2a 2f 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 | esult).{....}*/....//TODO.parse. |
| 9720 | 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 | answer.......}catch(BadResponseE |
| 9740 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| 9760 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 | rInstance()->BadResponseHandler( |
| 9780 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 | $e);...}catch(UserInputError.$e) |
| 97a0 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| 97c0 | 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | e()->UserInputHandler($e);...}ca |
| 97e0 | 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | tch(BaseError.$e){....$this->app |
| 9800 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 | ->getErrorInstance()->BaseErrorH |
| 9820 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e | andler($e);...}catch(NotImplemen |
| 9840 | 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | tedError.$e){....$this->app->get |
| 9860 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 | ErrorInstance()->NotImplementedH |
| 9880 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 | andler($e);...}catch(Exception.$ |
| 98a0 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| 98c0 | 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 | nce()->OtherException($e);...}.. |
| 98e0 | 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 65 20 61 20 72 6f 6c 65 20 66 6f 72 20 61 20 | }..../**..*.Delete.a.role.for.a. |
| 9900 | 67 72 6f 75 70 20 69 6e 20 61 20 70 72 6f 6a 65 63 74 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 | group.in.a.project...*..*.@retur |
| 9920 | 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 76 | n.void..*/..private.function.rev |
| 9940 | 6f 6b 65 52 6f 6c 65 50 72 6f 6a 65 63 74 47 72 6f 75 70 28 29 7b 0a 09 09 0a 09 09 24 70 72 6f | okeRoleProjectGroup(){......$pro |
| 9960 | 6a 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 | jId.=.$this->app->getPostParam(" |
| 9980 | 70 72 6f 6a 65 74 49 64 22 29 3b 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 | projetId");...$userId.=.$this->a |
| 99a0 | 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 72 | pp->getPostParam("userId");...$r |
| 99c0 | 6f 6c 65 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d | oleId.=.$this->app->getPostParam |
| 99e0 | 28 22 72 6f 6c 65 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 70 72 6f 6a | ("roleId");......if(!isset($proj |
| 9a00 | 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 | Id).||.!isset($userId).||.!isset |
| 9a20 | 28 24 72 6f 6c 65 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 | ($roleId)){.......}......try{... |
| 9a40 | 09 0a 09 09 09 24 70 72 6f 6a 65 63 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d | .....$project.=.$this->libClass- |
| 9a60 | 3e 67 65 74 50 72 6f 6a 65 63 74 28 24 70 72 6f 6a 49 64 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 | >getProject($projId);.....$proje |
| 9a80 | 63 74 2d 3e 72 65 76 6f 6b 65 47 72 6f 75 70 52 6f 6c 65 28 5b 0a 09 09 09 27 67 72 6f 75 70 49 | ct->revokeGroupRole([....'groupI |
| 9aa0 | 64 27 20 3d 3e 20 24 67 72 6f 75 70 49 64 2c 0a 09 09 09 27 72 6f 6c 65 49 64 27 20 20 3d 3e 20 | d'.=>.$groupId,....'roleId'..=>. |
| 9ac0 | 24 72 6f 6c 65 49 64 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 | $roleId,....]);........//TODO.pa |
| 9ae0 | 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f | rse.answer.......}catch(BadRespo |
| 9b00 | 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | nseError.$e){....$this->app->get |
| 9b20 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 | ErrorInstance()->BadResponseHand |
| 9b40 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 | ler($e);...}catch(UserInputError |
| 9b60 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| 9b80 | 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 | tance()->UserInputHandler($e);.. |
| 9ba0 | 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | .}catch(BaseError.$e){....$this- |
| 9bc0 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 | >app->getErrorInstance()->BaseEr |
| 9be0 | 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c | rorHandler($e);...}catch(NotImpl |
| 9c00 | 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ementedError.$e){....$this->app- |
| 9c20 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e | >getErrorInstance()->NotImplemen |
| 9c40 | 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 | tedHandler($e);...}catch(Excepti |
| 9c60 | 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | on.$e){....$this->app->getErrorI |
| 9c80 | 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 | nstance()->OtherException($e);.. |
| 9ca0 | 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 72 6f 6c 65 2e 0a 09 2a 0a 09 | .}..}..../**..*.Add.a.role...*.. |
| 9cc0 | 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 | *.@return.void..*/..private.func |
| 9ce0 | 74 69 6f 6e 20 61 64 64 52 6f 6c 65 28 29 7b 0a 09 09 0a 09 09 24 6e 61 6d 65 20 3d 20 24 74 68 | tion.addRole(){......$name.=.$th |
| 9d00 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 29 3b 0a 09 | is->app->getPostParam("name");.. |
| 9d20 | 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 6e 61 6d 65 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 | ....if(!isset($name)){.......}.. |
| 9d40 | 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 72 6f 6c 65 20 3d 20 24 74 68 69 73 2d 3e 6c | ....try{........$role.=.$this->l |
| 9d60 | 69 62 43 6c 61 73 73 2d 3e 63 72 65 61 74 65 52 6f 6c 65 28 5b 0a 09 09 09 27 6e 61 6d 65 27 20 | ibClass->createRole([....'name'. |
| 9d80 | 3d 3e 20 24 6e 61 6d 65 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 | =>.$name,....]);........//TODO.p |
| 9da0 | 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 | arse.answer.......}catch(BadResp |
| 9dc0 | 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | onseError.$e){....$this->app->ge |
| 9de0 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e | tErrorInstance()->BadResponseHan |
| 9e00 | 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f | dler($e);...}catch(UserInputErro |
| 9e20 | 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | r.$e){....$this->app->getErrorIn |
| 9e40 | 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a | stance()->UserInputHandler($e);. |
| 9e60 | 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | ..}catch(BaseError.$e){....$this |
| 9e80 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 | ->app->getErrorInstance()->BaseE |
| 9ea0 | 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 | rrorHandler($e);...}catch(NotImp |
| 9ec0 | 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | lementedError.$e){....$this->app |
| 9ee0 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 | ->getErrorInstance()->NotImpleme |
| 9f00 | 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 | ntedHandler($e);...}catch(Except |
| 9f20 | 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ion.$e){....$this->app->getError |
| 9f40 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a | Instance()->OtherException($e);. |
| 9f60 | 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 4c 69 73 74 20 74 68 65 20 64 69 66 66 65 72 | ..}..}..../**..*.List.the.differ |
| 9f80 | 65 6e 74 20 72 6f 6c 65 73 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f | ent.roles..*..*.@return.void..*/ |
| 9fa0 | 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 52 6f 6c 65 73 28 29 7b 0a | ..private.function.listRoles(){. |
| 9fc0 | 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 72 6f 6c 65 73 20 3d 20 24 74 68 69 73 2d 3e 6c | ...try{........$roles.=.$this->l |
| 9fe0 | 69 62 43 6c 61 73 73 2d 3e 6c 69 73 74 52 6f 6c 65 73 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 | ibClass->listRoles();........//T |
| a000 | 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 | ODO.parse.answer.......}catch(Ba |
| a020 | 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | dResponseError.$e){....$this->ap |
| a040 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e | p->getErrorInstance()->BadRespon |
| a060 | 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 | seHandler($e);...}catch(UserInpu |
| a080 | 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | tError.$e){....$this->app->getEr |
| a0a0 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 | rorInstance()->UserInputHandler( |
| a0c0 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | $e);...}catch(BaseError.$e){.... |
| a0e0 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| a100 | 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e | BaseErrorHandler($e);...}catch(N |
| a120 | 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 | otImplementedError.$e){....$this |
| a140 | 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d | ->app->getErrorInstance()->NotIm |
| a160 | 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 | plementedHandler($e);...}catch(E |
| a180 | 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | xception.$e){....$this->app->get |
| a1a0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 | ErrorInstance()->OtherException( |
| a1c0 | 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 4c 69 73 74 20 74 68 65 20 64 | $e);...}..}..../**..*.List.the.d |
| a1e0 | 69 66 66 65 72 65 6e 74 20 61 73 73 69 67 6e 6d 65 6e 74 73 20 66 6f 72 20 61 20 67 69 76 65 6e | ifferent.assignments.for.a.given |
| a200 | 20 72 6f 6c 65 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 | .role..*..*.@return.void..*/..pr |
| a220 | 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 52 6f 6c 65 41 73 73 69 67 6e 65 6d 65 | ivate.function.listRoleAssigneme |
| a240 | 6e 74 73 28 29 7b 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 61 73 73 69 67 6e 65 | nts(){......try{........$assigne |
| a260 | 6d 65 6e 74 73 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 6c 69 73 74 52 6f 6c | ments.=.$this->libClass->listRol |
| a280 | 65 41 73 73 69 67 6e 6d 65 6e 74 73 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 | eAssignments();........//TODO.pa |
| a2a0 | 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f | rse.answer.......}catch(BadRespo |
| a2c0 | 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | nseError.$e){....$this->app->get |
| a2e0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 | ErrorInstance()->BadResponseHand |
| a300 | 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 | ler($e);...}catch(UserInputError |
| a320 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| a340 | 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 | tance()->UserInputHandler($e);.. |
| a360 | 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | .}catch(BaseError.$e){....$this- |
| a380 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 | >app->getErrorInstance()->BaseEr |
| a3a0 | 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c | rorHandler($e);...}catch(NotImpl |
| a3c0 | 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ementedError.$e){....$this->app- |
| a3e0 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e | >getErrorInstance()->NotImplemen |
| a400 | 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 | tedHandler($e);...}catch(Excepti |
| a420 | 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | on.$e){....$this->app->getErrorI |
| a440 | 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 | nstance()->OtherException($e);.. |
| a460 | 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 73 65 72 76 69 63 65 2e 0a 09 | .}..}..../**..*.Add.a.service... |
| a480 | 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 | *..*.@return.void..*/..private.f |
| a4a0 | 75 6e 63 74 69 6f 6e 20 61 64 64 53 65 72 76 69 63 65 28 29 7b 0a 09 09 24 6e 61 6d 65 20 3d 20 | unction.addService(){...$name.=. |
| a4c0 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 29 | $this->app->getPostParam("name") |
| a4e0 | 3b 0a 09 09 24 74 79 70 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 | ;...$type.=.$this->app->getPostP |
| a500 | 61 72 61 6d 28 22 74 79 70 65 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 6e 61 | aram("type");......if(!isset($na |
| a520 | 6d 65 29 20 7c 7c 20 21 69 73 73 65 74 28 24 74 79 70 65 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 | me).||.!isset($type)){.......}.. |
| a540 | 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 73 65 72 76 69 63 65 20 3d 20 24 74 68 69 73 | ....try{........$service.=.$this |
| a560 | 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 63 72 65 61 74 65 53 65 72 76 69 63 65 28 5b 0a 09 09 09 27 | ->libClass->createService([....' |
| a580 | 6e 61 6d 65 27 20 3d 3e 20 24 6e 61 6d 65 2c 0a 09 09 09 27 74 79 70 65 27 20 3d 3e 20 24 74 79 | name'.=>.$name,....'type'.=>.$ty |
| a5a0 | 70 65 2c 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 | pe,....]);........//TODO.parse.a |
| a5c0 | 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 | nswer.......}catch(BadResponseEr |
| a5e0 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| a600 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 | Instance()->BadResponseHandler($ |
| a620 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b | e);...}catch(UserInputError.$e){ |
| a640 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| a660 | 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ()->UserInputHandler($e);...}cat |
| a680 | 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ch(BaseError.$e){....$this->app- |
| a6a0 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 | >getErrorInstance()->BaseErrorHa |
| a6c0 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 | ndler($e);...}catch(NotImplement |
| a6e0 | 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | edError.$e){....$this->app->getE |
| a700 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 | rrorInstance()->NotImplementedHa |
| a720 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 | ndler($e);...}catch(Exception.$e |
| a740 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| a760 | 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d | ce()->OtherException($e);...}..} |
| a780 | 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 64 69 66 66 65 72 65 6e | ..../**..*.Retrieve.the.differen |
| a7a0 | 74 20 73 65 72 76 69 63 65 73 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 | t.services...*..*.@return.void.. |
| a7c0 | 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 53 65 72 76 69 63 65 | */..private.function.listService |
| a7e0 | 73 28 29 7b 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 73 65 72 76 69 63 65 73 20 | s(){......try{........$services. |
| a800 | 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 6c 69 73 74 53 65 72 76 69 63 65 73 28 | =.$this->libClass->listServices( |
| a820 | 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 | );........//TODO.parse.answer... |
| a840 | 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b | ....}catch(BadResponseError.$e){ |
| a860 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| a880 | 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ()->BadResponseHandler($e);...}c |
| a8a0 | 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | atch(UserInputError.$e){....$thi |
| a8c0 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 | s->app->getErrorInstance()->User |
| a8e0 | 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 | InputHandler($e);...}catch(BaseE |
| a900 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| a920 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 | rInstance()->BaseErrorHandler($e |
| a940 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 | );...}catch(NotImplementedError. |
| a960 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| a980 | 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 | ance()->NotImplementedHandler($e |
| a9a0 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 | );...}catch(Exception.$e){....$t |
| a9c0 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 | his->app->getErrorInstance()->Ot |
| a9e0 | 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a | herException($e);...}..}..../**. |
| aa00 | 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 64 65 74 61 69 6c 73 20 66 6f 72 20 61 20 67 69 | .*.Retrieve.the.details.for.a.gi |
| aa20 | 76 65 6e 20 73 65 72 76 69 63 65 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a | ven.service...*..*.@return.void. |
| aa40 | 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 53 65 72 76 69 63 | .*/..private.function.showServic |
| aa60 | 65 28 29 7b 0a 09 09 24 73 65 72 76 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | e(){...$servId.=.$this->app->get |
| aa80 | 50 6f 73 74 50 61 72 61 6d 28 22 73 65 72 76 69 63 65 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 | PostParam("serviceId");......if( |
| aaa0 | 21 69 73 73 65 74 28 24 73 65 72 76 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 | !isset($servId)){.......}......t |
| aac0 | 72 79 7b 0a 09 09 09 0a 09 09 09 24 73 65 72 76 69 63 65 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 | ry{........$service.=.$this->lib |
| aae0 | 43 6c 61 73 73 2d 3e 67 65 74 53 65 72 76 69 63 65 28 24 73 65 72 76 49 64 29 3b 0a 09 09 09 0a | Class->getService($servId);..... |
| ab00 | 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 | ...//TODO.parse.answer.......}ca |
| ab20 | 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | tch(BadResponseError.$e){....$th |
| ab40 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 | is->app->getErrorInstance()->Bad |
| ab60 | 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 | ResponseHandler($e);...}catch(Us |
| ab80 | 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | erInputError.$e){....$this->app- |
| aba0 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 | >getErrorInstance()->UserInputHa |
| abc0 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 | ndler($e);...}catch(BaseError.$e |
| abe0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| ac00 | 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->BaseErrorHandler($e);...}c |
| ac20 | 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 | atch(NotImplementedError.$e){... |
| ac40 | 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d | .$this->app->getErrorInstance()- |
| ac60 | 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | >NotImplementedHandler($e);...}c |
| ac80 | 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(Exception.$e){....$this->ap |
| aca0 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 | p->getErrorInstance()->OtherExce |
| acc0 | 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 | ption($e);...}..}..../**..*.Dele |
| ace0 | 74 65 20 61 20 67 69 76 65 6e 20 73 65 72 76 69 63 65 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 | te.a.given.service...*..*.@retur |
| ad00 | 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c | n.void..*/..private.function.del |
| ad20 | 65 74 65 53 65 72 76 69 63 65 28 29 7b 0a 09 09 0a 09 09 24 73 65 72 76 49 64 20 3d 20 24 74 68 | eteService(){......$servId.=.$th |
| ad40 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 73 65 72 76 69 63 65 49 64 | is->app->getPostParam("serviceId |
| ad60 | 22 29 3b 0a 09 09 24 67 72 6f 75 70 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | ");...$groupId.=.$this->app->get |
| ad80 | 50 6f 73 74 50 61 72 61 6d 28 22 67 72 6f 75 70 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 | PostParam("groupId");......if(!i |
| ada0 | 73 73 65 74 28 24 73 65 72 76 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 | sset($servId).||.!isset($groupId |
| adc0 | 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 73 65 | )){.......}......try{........$se |
| ade0 | 72 76 69 63 65 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 53 65 72 76 | rvice.=.$this->libClass->getServ |
| ae00 | 69 63 65 28 24 73 65 72 76 49 64 29 3b 0a 09 09 09 24 73 65 72 76 69 63 65 2d 3e 64 65 6c 65 74 | ice($servId);....$service->delet |
| ae20 | 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a | e();........//TODO.parse.answer. |
| ae40 | 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 | ......}catch(BadResponseError.$e |
| ae60 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| ae80 | 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 | ce()->BadResponseHandler($e);... |
| aea0 | 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 | }catch(UserInputError.$e){....$t |
| aec0 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 | his->app->getErrorInstance()->Us |
| aee0 | 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 | erInputHandler($e);...}catch(Bas |
| af00 | 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 | eError.$e){....$this->app->getEr |
| af20 | 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 | rorInstance()->BaseErrorHandler( |
| af40 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f | $e);...}catch(NotImplementedErro |
| af60 | 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | r.$e){....$this->app->getErrorIn |
| af80 | 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 | stance()->NotImplementedHandler( |
| afa0 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 | $e);...}catch(Exception.$e){.... |
| afc0 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| afe0 | 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a | OtherException($e);...}..}..../* |
| b000 | 2a 0a 09 2a 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 77 20 74 6f 6b 65 6e 20 66 6f 72 20 61 20 | *..*.Generate.a.new.token.for.a. |
| b020 | 67 69 76 65 6e 20 75 73 65 72 20 69 64 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 | given.user.id...*..*.@return.voi |
| b040 | 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 54 6f 6b 65 6e | d..*/..private.function.genToken |
| b060 | 55 73 65 72 49 44 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e | UserID(){......$userId.=.$this-> |
| b080 | 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 | app->getPostParam("userId");...$ |
| b0a0 | 75 73 65 72 50 61 73 73 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 | userPass.=.$this->app->getPostPa |
| b0c0 | 72 61 6d 28 22 75 73 65 72 50 61 73 73 77 6f 72 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 | ram("userPassword");......if(!is |
| b0e0 | 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 50 61 73 73 | set($userId).||.!isset($userPass |
| b100 | 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 6f | )){.......}......try{........$to |
| b120 | 6b 65 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 6e 65 72 61 74 65 54 | ken.=.$this->libClass->generateT |
| b140 | 6f 6b 65 6e 28 5b 0a 09 09 09 27 75 73 65 72 27 20 3d 3e 20 5b 0a 09 09 09 27 69 64 27 20 20 20 | oken([....'user'.=>.[....'id'... |
| b160 | 20 20 20 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 70 61 73 73 77 6f 72 64 27 20 3d 3e | ....=>.$userId,....'password'.=> |
| b180 | 20 24 75 73 65 72 50 61 73 73 0a 09 09 09 5d 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f | .$userPass....]....]);........// |
| b1a0 | 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 | TODO.parse.answer.......}catch(B |
| b1c0 | 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | adResponseError.$e){....$this->a |
| b1e0 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f | pp->getErrorInstance()->BadRespo |
| b200 | 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 | nseHandler($e);...}catch(UserInp |
| b220 | 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | utError.$e){....$this->app->getE |
| b240 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 | rrorInstance()->UserInputHandler |
| b260 | 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 | ($e);...}catch(BaseError.$e){... |
| b280 | 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d | .$this->app->getErrorInstance()- |
| b2a0 | 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 | >BaseErrorHandler($e);...}catch( |
| b2c0 | 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | NotImplementedError.$e){....$thi |
| b2e0 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 | s->app->getErrorInstance()->NotI |
| b300 | 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 | mplementedHandler($e);...}catch( |
| b320 | 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | Exception.$e){....$this->app->ge |
| b340 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e | tErrorInstance()->OtherException |
| b360 | 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 47 65 6e 65 72 61 74 65 20 | ($e);...}..}..../**..*.Generate. |
| b380 | 61 20 6e 65 77 20 74 6f 6b 65 6e 20 66 6f 72 20 61 20 67 69 76 65 6e 20 75 73 65 72 20 6e 61 6d | a.new.token.for.a.given.user.nam |
| b3a0 | 65 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 | e...*..*.@return.void..*/..priva |
| b3c0 | 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 54 6f 6b 65 6e 55 73 65 72 4e 61 6d 65 28 29 7b 0a | te.function.genTokenUserName(){. |
| b3e0 | 09 09 24 75 73 65 72 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 | ..$username.=.$this->app->getPos |
| b400 | 74 50 61 72 61 6d 28 22 75 73 65 72 6e 61 6d 65 22 29 3b 0a 09 09 24 75 73 65 72 50 61 73 73 20 | tParam("username");...$userPass. |
| b420 | 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 | =.$this->app->getPostParam("user |
| b440 | 50 61 73 73 77 6f 72 64 22 29 3b 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 | Password");...$domId.=.$this->ap |
| b460 | 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 6f 6d 61 69 6e 49 64 22 29 3b 0a 09 09 0a | p->getPostParam("domainId");.... |
| b480 | 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 | .....if(!isset($userId).||.!isse |
| b4a0 | 74 28 24 75 73 65 72 50 61 73 73 29 20 7c 7c 20 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 29 7b | t($userPass).||.!isset($domId)){ |
| b4c0 | 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 6f 6b 65 6e | .......}......try{........$token |
| b4e0 | 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 6e 65 72 61 74 65 54 6f 6b 65 | .=.$this->libClass->generateToke |
| b500 | 6e 28 5b 0a 09 09 09 27 75 73 65 72 27 20 3d 3e 20 5b 0a 09 09 09 27 6e 61 6d 65 27 20 20 20 20 | n([....'user'.=>.[....'name'.... |
| b520 | 20 3d 3e 20 24 75 73 65 72 6e 61 6d 65 2c 0a 09 09 09 27 70 61 73 73 77 6f 72 64 27 20 3d 3e 20 | .=>.$username,....'password'.=>. |
| b540 | 24 75 73 65 72 50 61 73 73 2c 0a 09 09 09 27 64 6f 6d 61 69 6e 27 20 20 20 3d 3e 20 5b 0a 09 09 | $userPass,....'domain'...=>.[... |
| b560 | 09 27 69 64 27 20 3d 3e 20 24 64 6f 6d 49 64 0a 09 09 09 5d 0a 09 09 09 5d 0a 09 09 09 5d 29 3b | .'id'.=>.$domId....]....]....]); |
| b580 | 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a | ........//TODO.parse.answer..... |
| b5a0 | 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 | ..}catch(BadResponseError.$e){.. |
| b5c0 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| b5e0 | 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ->BadResponseHandler($e);...}cat |
| b600 | 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | ch(UserInputError.$e){....$this- |
| b620 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e | >app->getErrorInstance()->UserIn |
| b640 | 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 | putHandler($e);...}catch(BaseErr |
| b660 | 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | or.$e){....$this->app->getErrorI |
| b680 | 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b | nstance()->BaseErrorHandler($e); |
| b6a0 | 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 | ...}catch(NotImplementedError.$e |
| b6c0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| b6e0 | 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b | ce()->NotImplementedHandler($e); |
| b700 | 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | ...}catch(Exception.$e){....$thi |
| b720 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 | s->app->getErrorInstance()->Othe |
| b740 | 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a | rException($e);...}..}..../**..* |
| b760 | 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 77 20 74 6f 6b 65 6e 20 66 72 6f 6d 20 61 6e 6f 74 68 | .Generate.a.new.token.from.anoth |
| b780 | 65 72 20 74 6f 6b 65 6e 20 49 44 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a | er.token.ID...*..*.@return.void. |
| b7a0 | 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 54 6f 6b 65 6e 49 44 | .*/..private.function.genTokenID |
| b7c0 | 28 29 7b 0a 09 09 0a 09 09 24 74 6f 6b 65 6e 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e | (){......$tokenId.=.$this->app-> |
| b7e0 | 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 74 6f 6b 65 6e 49 64 22 29 3b 0a 09 09 24 70 72 6f 6a | getPostParam("tokenId");...$proj |
| b800 | 65 63 74 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d | ectId.=.$this->app->getPostParam |
| b820 | 28 22 70 72 6f 6a 65 63 74 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 74 | ("projectId");......if(!isset($t |
| b840 | 6f 6b 65 6e 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 70 72 6f 6a 65 63 74 49 64 29 29 7b 0a | okenId).||.!isset($projectId)){. |
| b860 | 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 6f 6b 65 6e 20 | ......}......try{........$token. |
| b880 | 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 6e 65 72 61 74 65 54 6f 6b 65 6e | =.$this->libClass->generateToken |
| b8a0 | 28 5b 0a 09 09 09 27 74 6f 6b 65 6e 49 64 27 20 3d 3e 20 24 74 6f 6b 65 6e 49 64 2c 0a 09 09 09 | ([....'tokenId'.=>.$tokenId,.... |
| b8c0 | 27 73 63 6f 70 65 27 20 20 20 3d 3e 20 5b 27 70 72 6f 6a 65 63 74 27 20 3d 3e 20 5b 27 69 64 27 | 'scope'...=>.['project'.=>.['id' |
| b8e0 | 20 3d 3e 20 24 70 72 6f 6a 65 63 74 49 64 5d 5d 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f | .=>.$projectId]]....]);......../ |
| b900 | 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 | /TODO.parse.answer.......}catch( |
| b920 | 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e | BadResponseError.$e){....$this-> |
| b940 | 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 | app->getErrorInstance()->BadResp |
| b960 | 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e | onseHandler($e);...}catch(UserIn |
| b980 | 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | putError.$e){....$this->app->get |
| b9a0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 | ErrorInstance()->UserInputHandle |
| b9c0 | 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 | r($e);...}catch(BaseError.$e){.. |
| b9e0 | 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 | ..$this->app->getErrorInstance() |
| ba00 | 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | ->BaseErrorHandler($e);...}catch |
| ba20 | 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | (NotImplementedError.$e){....$th |
| ba40 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 | is->app->getErrorInstance()->Not |
| ba60 | 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | ImplementedHandler($e);...}catch |
| ba80 | 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | (Exception.$e){....$this->app->g |
| baa0 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f | etErrorInstance()->OtherExceptio |
| bac0 | 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 47 65 6e 65 72 61 74 65 | n($e);...}..}..../**..*.Generate |
| bae0 | 20 61 20 6e 65 77 20 74 6f 6b 65 6e 20 73 63 6f 70 65 64 20 62 79 20 61 20 70 72 6f 6a 65 63 74 | .a.new.token.scoped.by.a.project |
| bb00 | 20 49 44 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 | .ID...*..*.@return.void..*/..pri |
| bb20 | 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 67 65 6e 54 6f 6b 65 6e 53 63 6f 70 65 64 50 72 6f 6a | vate.function.genTokenScopedProj |
| bb40 | 65 63 74 49 44 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 | ectID(){......$userId.=.$this->a |
| bb60 | 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 75 | pp->getPostParam("userId");...$u |
| bb80 | 73 65 72 50 61 73 73 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 | serPass.=.$this->app->getPostPar |
| bba0 | 61 6d 28 22 75 73 65 72 50 61 73 73 22 29 3b 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 74 68 69 | am("userPass");...$projId.=.$thi |
| bbc0 | 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 49 64 22 29 | s->app->getPostParam("projetId") |
| bbe0 | 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 20 7c 7c 20 21 69 73 | ;......if(!isset($userId).||.!is |
| bc00 | 73 65 74 28 24 70 72 6f 6a 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 75 73 65 72 50 61 73 73 | set($projId).||.!isset($userPass |
| bc20 | 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 6f | )){.......}......try{........$to |
| bc40 | 6b 65 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 6e 65 72 61 74 65 54 | ken.=.$this->libClass->generateT |
| bc60 | 6f 6b 65 6e 28 5b 0a 09 09 09 27 75 73 65 72 27 20 3d 3e 20 5b 0a 09 09 09 27 69 64 27 20 20 20 | oken([....'user'.=>.[....'id'... |
| bc80 | 20 20 20 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 70 61 73 73 77 6f 72 64 27 20 3d 3e | ....=>.$userId,....'password'.=> |
| bca0 | 20 24 75 73 65 72 50 61 73 73 0a 09 09 09 5d 2c 0a 09 09 09 27 73 63 6f 70 65 27 20 3d 3e 20 5b | .$userPass....],....'scope'.=>.[ |
| bcc0 | 0a 09 09 09 27 70 72 6f 6a 65 63 74 27 20 3d 3e 20 5b 27 69 64 27 20 3d 3e 20 24 70 72 6f 6a 49 | ....'project'.=>.['id'.=>.$projI |
| bce0 | 64 5d 0a 09 09 09 5d 0a 09 09 09 5d 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 | d]....]....]);........//TODO.par |
| bd00 | 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e | se.answer.......}catch(BadRespon |
| bd20 | 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | seError.$e){....$this->app->getE |
| bd40 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c | rrorInstance()->BadResponseHandl |
| bd60 | 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 | er($e);...}catch(UserInputError. |
| bd80 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| bda0 | 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 | ance()->UserInputHandler($e);... |
| bdc0 | 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e | }catch(BaseError.$e){....$this-> |
| bde0 | 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 | app->getErrorInstance()->BaseErr |
| be00 | 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 | orHandler($e);...}catch(NotImple |
| be20 | 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | mentedError.$e){....$this->app-> |
| be40 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 | getErrorInstance()->NotImplement |
| be60 | 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f | edHandler($e);...}catch(Exceptio |
| be80 | 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e | n.$e){....$this->app->getErrorIn |
| bea0 | 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 | stance()->OtherException($e);... |
| bec0 | 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 47 65 6e 65 72 61 74 65 20 61 20 6e 65 77 20 74 6f | }..}..../**..*.Generate.a.new.to |
| bee0 | 6b 65 6e 20 73 63 6f 70 65 64 20 62 79 20 61 20 70 72 6f 6a 65 63 74 20 6e 61 6d 65 2e 0a 09 2a | ken.scoped.by.a.project.name...* |
| bf00 | 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 | ..*.@return.void..*/..private.fu |
| bf20 | 6e 63 74 69 6f 6e 20 67 65 6e 54 6f 6b 65 6e 53 63 6f 70 65 64 50 72 6f 6a 65 63 74 4e 61 6d 65 | nction.genTokenScopedProjectName |
| bf40 | 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | (){......$userId.=.$this->app->g |
| bf60 | 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 75 73 65 72 50 61 | etPostParam("userId");...$userPa |
| bf80 | 73 73 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 | ss.=.$this->app->getPostParam("u |
| bfa0 | 73 65 72 50 61 73 73 22 29 3b 0a 09 09 24 70 72 6f 6a 4e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e | serPass");...$projName.=.$this-> |
| bfc0 | 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 65 74 4e 61 6d 65 22 29 3b | app->getPostParam("projetName"); |
| bfe0 | 0a 09 09 24 64 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 | ...$domId.=.$this->app->getPostP |
| c000 | 61 72 61 6d 28 22 64 6f 6d 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 | aram("domId");......if(!isset($u |
| c020 | 73 65 72 49 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 70 72 6f 6a 4e 61 6d 65 29 20 7c 7c 20 21 | serId).||.!isset($projName).||.! |
| c040 | 69 73 73 65 74 28 24 75 73 65 72 50 61 73 73 29 20 7c 7c 20 21 69 73 73 65 74 28 24 64 6f 6d 49 | isset($userPass).||.!isset($domI |
| c060 | 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 74 6f 6b | d)){.......}....try{........$tok |
| c080 | 65 6e 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 6e 65 72 61 74 65 54 6f | en.=.$this->libClass->generateTo |
| c0a0 | 6b 65 6e 28 5b 0a 09 09 09 27 75 73 65 72 27 20 3d 3e 20 5b 0a 09 09 09 27 69 64 27 20 20 20 20 | ken([....'user'.=>.[....'id'.... |
| c0c0 | 20 20 20 3d 3e 20 24 75 73 65 72 49 64 2c 0a 09 09 09 27 70 61 73 73 77 6f 72 64 27 20 3d 3e 20 | ...=>.$userId,....'password'.=>. |
| c0e0 | 24 75 73 65 72 50 61 73 73 0a 09 09 09 5d 2c 0a 09 09 09 27 73 63 6f 70 65 27 20 3d 3e 20 5b 0a | $userPass....],....'scope'.=>.[. |
| c100 | 09 09 09 27 70 72 6f 6a 65 63 74 27 20 3d 3e 20 5b 0a 09 09 09 27 6e 61 6d 65 27 20 3d 3e 20 24 | ...'project'.=>.[....'name'.=>.$ |
| c120 | 70 72 6f 6a 4e 61 6d 65 2c 0a 09 09 09 27 64 6f 6d 61 69 6e 27 20 3d 3e 20 5b 0a 09 09 09 27 69 | projName,....'domain'.=>.[....'i |
| c140 | 64 27 20 3d 3e 20 24 64 6f 6d 49 64 0a 09 09 09 5d 0a 09 09 09 5d 0a 09 09 09 5d 0a 09 09 09 5d | d'.=>.$domId....]....]....]....] |
| c160 | 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 | );........//TODO.parse.answer... |
| c180 | 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b | ....}catch(BadResponseError.$e){ |
| c1a0 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| c1c0 | 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ()->BadResponseHandler($e);...}c |
| c1e0 | 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | atch(UserInputError.$e){....$thi |
| c200 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 | s->app->getErrorInstance()->User |
| c220 | 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 | InputHandler($e);...}catch(BaseE |
| c240 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| c260 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 | rInstance()->BaseErrorHandler($e |
| c280 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 | );...}catch(NotImplementedError. |
| c2a0 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| c2c0 | 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 | ance()->NotImplementedHandler($e |
| c2e0 | 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 | );...}catch(Exception.$e){....$t |
| c300 | 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 | his->app->getErrorInstance()->Ot |
| c320 | 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a | herException($e);...}..}..../**. |
| c340 | 09 2a 20 43 68 65 63 6b 20 69 66 20 61 20 74 6f 6b 65 6e 20 69 73 20 76 61 6c 69 64 61 74 65 2e | .*.Check.if.a.token.is.validate. |
| c360 | 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 | ..*..*.@return.void..*/..private |
| c380 | 20 66 75 6e 63 74 69 6f 6e 20 76 61 6c 69 64 61 74 65 54 6f 6b 65 6e 28 29 7b 0a 09 09 0a 09 09 | .function.validateToken(){...... |
| c3a0 | 24 74 6f 6b 65 6e 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 | $tokenId.=.$this->app->getPostPa |
| c3c0 | 72 61 6d 28 22 74 6f 6b 65 6e 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 | ram("tokenId");......if(!isset($ |
| c3e0 | 74 6f 6b 65 6e 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 | tokenId)){.......}......try{.... |
| c400 | 0a 09 09 09 24 72 65 73 75 6c 74 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 76 | ....$result.=.$this->libClass->v |
| c420 | 61 6c 69 64 61 74 65 54 6f 6b 65 6e 28 24 74 6f 6b 65 6e 49 64 29 3b 0a 09 09 09 0a 09 09 09 2f | alidateToken($tokenId);......../ |
| c440 | 2a 69 66 20 28 74 72 75 65 20 3d 3d 3d 20 24 72 65 73 75 6c 74 29 20 7b 0a 09 09 09 09 2f 2f 20 | *if.(true.===.$result).{.....//. |
| c460 | 49 74 27 73 20 76 61 6c 69 64 21 0a 09 09 09 7d 2a 2f 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f | It's.valid!....}*/........//TODO |
| c480 | 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 | .parse.answer.......}catch(BadRe |
| c4a0 | 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | sponseError.$e){....$this->app-> |
| c4c0 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 | getErrorInstance()->BadResponseH |
| c4e0 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 | andler($e);...}catch(UserInputEr |
| c500 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| c520 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 | Instance()->UserInputHandler($e) |
| c540 | 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 | ;...}catch(BaseError.$e){....$th |
| c560 | 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 | is->app->getErrorInstance()->Bas |
| c580 | 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 | eErrorHandler($e);...}catch(NotI |
| c5a0 | 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | mplementedError.$e){....$this->a |
| c5c0 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 | pp->getErrorInstance()->NotImple |
| c5e0 | 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 | mentedHandler($e);...}catch(Exce |
| c600 | 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | ption.$e){....$this->app->getErr |
| c620 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 | orInstance()->OtherException($e) |
| c640 | 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 65 20 61 20 67 69 76 65 | ;...}..}..../**..*.Delete.a.give |
| c660 | 6e 20 74 6f 6b 65 6e 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a | n.token...*..*.@return.void..*/. |
| c680 | 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 72 65 76 6f 6b 65 54 6f 6b 65 6e 28 29 7b | .private.function.revokeToken(){ |
| c6a0 | 0a 09 09 0a 09 09 24 74 6f 6b 65 6e 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | ......$tokenId.=.$this->app->get |
| c6c0 | 50 6f 73 74 50 61 72 61 6d 28 22 74 6f 6b 65 6e 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 | PostParam("tokenId");......if(!i |
| c6e0 | 73 73 65 74 28 24 74 6f 6b 65 6e 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 | sset($tokenId)){.......}......tr |
| c700 | 79 7b 0a 09 09 09 0a 09 09 09 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 72 65 76 6f 6b | y{........$this->libClass->revok |
| c720 | 65 54 6f 6b 65 6e 28 24 74 6f 6b 65 6e 49 64 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 | eToken($tokenId);........//TODO. |
| c740 | 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 | parse.answer.......}catch(BadRes |
| c760 | 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 | ponseError.$e){....$this->app->g |
| c780 | 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 | etErrorInstance()->BadResponseHa |
| c7a0 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 | ndler($e);...}catch(UserInputErr |
| c7c0 | 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 | or.$e){....$this->app->getErrorI |
| c7e0 | 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b | nstance()->UserInputHandler($e); |
| c800 | 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | ...}catch(BaseError.$e){....$thi |
| c820 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 | s->app->getErrorInstance()->Base |
| c840 | 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d | ErrorHandler($e);...}catch(NotIm |
| c860 | 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | plementedError.$e){....$this->ap |
| c880 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d | p->getErrorInstance()->NotImplem |
| c8a0 | 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 | entedHandler($e);...}catch(Excep |
| c8c0 | 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | tion.$e){....$this->app->getErro |
| c8e0 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b | rInstance()->OtherException($e); |
| c900 | 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 41 64 64 20 61 20 6e 65 77 20 75 73 65 72 | ...}..}..../**..*.Add.a.new.user |
| c920 | 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 | ...*..*.@return.void..*/..privat |
| c940 | 65 20 66 75 6e 63 74 69 6f 6e 20 61 64 64 55 73 65 72 28 29 7b 0a 09 09 2f 2f 54 6f 64 6f 20 4f | e.function.addUser(){...//Todo.O |
| c960 | 70 74 69 6f 6e 6e 61 6c 20 50 61 72 61 6d 65 74 65 72 0a 09 09 24 70 72 6f 6a 49 64 20 3d 20 24 | ptionnal.Parameter...$projId.=.$ |
| c980 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 72 6f 6a 49 64 22 | this->app->getPostParam("projId" |
| c9a0 | 29 3b 0a 09 09 24 64 65 73 63 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 | );...$desc.=.$this->app->getPost |
| c9c0 | 50 61 72 61 6d 28 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 3b 0a 09 09 24 65 6d 61 69 6c 20 3d | Param("description");...$email.= |
| c9e0 | 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 65 6d 61 69 6c | .$this->app->getPostParam("email |
| ca00 | 22 29 3b 0a 09 09 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 | ");...$name.=.$this->app->getPos |
| ca20 | 74 50 61 72 61 6d 28 22 6e 61 6d 65 22 29 3b 0a 09 09 24 70 61 73 73 20 3d 20 24 74 68 69 73 2d | tParam("name");...$pass.=.$this- |
| ca40 | 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 70 61 73 73 22 29 3b 0a 09 09 24 64 | >app->getPostParam("pass");...$d |
| ca60 | 6f 6d 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 | omId.=.$this->app->getPostParam( |
| ca80 | 22 64 6f 6d 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 64 6f 6d 49 64 29 | "domId");......if(!isset($domId) |
| caa0 | 20 7c 7c 20 21 69 73 73 65 74 28 24 67 72 6f 75 70 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 | .||.!isset($groupId)){.......}.. |
| cac0 | 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 75 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 6c | ....try{........$user.=.$this->l |
| cae0 | 69 62 43 6c 61 73 73 2d 3e 63 72 65 61 74 65 55 73 65 72 28 5b 0a 09 09 09 27 64 65 66 61 75 6c | ibClass->createUser([....'defaul |
| cb00 | 74 50 72 6f 6a 65 63 74 49 64 27 20 3d 3e 20 24 70 72 6f 6a 49 64 2c 0a 09 09 09 27 64 65 73 63 | tProjectId'.=>.$projId,....'desc |
| cb20 | 72 69 70 74 69 6f 6e 27 20 20 20 20 20 20 3d 3e 20 24 64 65 73 63 2c 0a 09 09 09 27 64 6f 6d 61 | ription'......=>.$desc,....'doma |
| cb40 | 69 6e 49 64 27 20 20 20 20 20 20 20 20 20 3d 3e 20 24 64 6f 6d 49 64 2c 0a 09 09 09 27 65 6d 61 | inId'.........=>.$domId,....'ema |
| cb60 | 69 6c 27 20 20 20 20 20 20 20 20 20 20 20 20 3d 3e 20 24 65 6d 61 69 6c 2c 0a 09 09 09 27 65 6e | il'............=>.$email,....'en |
| cb80 | 61 62 6c 65 64 27 20 20 20 20 20 20 20 20 20 20 3d 3e 20 74 72 75 65 2c 0a 09 09 09 27 6e 61 6d | abled'..........=>.true,....'nam |
| cba0 | 65 27 20 20 20 20 20 20 20 20 20 20 20 20 20 3d 3e 20 24 6e 61 6d 65 2c 0a 09 09 09 27 70 61 73 | e'.............=>.$name,....'pas |
| cbc0 | 73 77 6f 72 64 27 20 20 20 20 20 20 20 20 20 3d 3e 20 24 70 61 73 73 0a 09 09 09 5d 29 3b 0a 09 | sword'.........=>.$pass....]);.. |
| cbe0 | 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 | ......//TODO.parse.answer....... |
| cc00 | 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | }catch(BadResponseError.$e){.... |
| cc20 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| cc40 | 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 | BadResponseHandler($e);...}catch |
| cc60 | 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 | (UserInputError.$e){....$this->a |
| cc80 | 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 | pp->getErrorInstance()->UserInpu |
| cca0 | 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 | tHandler($e);...}catch(BaseError |
| ccc0 | 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 | .$e){....$this->app->getErrorIns |
| cce0 | 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 | tance()->BaseErrorHandler($e);.. |
| cd00 | 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b | .}catch(NotImplementedError.$e){ |
| cd20 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| cd40 | 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 | ()->NotImplementedHandler($e);.. |
| cd60 | 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | .}catch(Exception.$e){....$this- |
| cd80 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 | >app->getErrorInstance()->OtherE |
| cda0 | 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 | xception($e);...}..}..../**..*.R |
| cdc0 | 65 74 72 69 65 76 65 20 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 75 73 65 72 73 2e 0a 09 2a 0a | etrieve.the.different.users...*. |
| cde0 | 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e | .*.@return.void..*/..private.fun |
| ce00 | 63 74 69 6f 6e 20 6c 69 73 74 55 73 65 72 73 28 29 7b 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 | ction.listUsers(){......try{.... |
| ce20 | 0a 09 09 09 24 75 73 65 72 73 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 6c 69 | ....$users.=.$this->libClass->li |
| ce40 | 73 74 55 73 65 72 73 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 | stUsers();........//TODO.parse.a |
| ce60 | 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 | nswer.......}catch(BadResponseEr |
| ce80 | 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 | ror.$e){....$this->app->getError |
| cea0 | 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 | Instance()->BadResponseHandler($ |
| cec0 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b | e);...}catch(UserInputError.$e){ |
| cee0 | 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 | ....$this->app->getErrorInstance |
| cf00 | 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 | ()->UserInputHandler($e);...}cat |
| cf20 | 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d | ch(BaseError.$e){....$this->app- |
| cf40 | 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 | >getErrorInstance()->BaseErrorHa |
| cf60 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 | ndler($e);...}catch(NotImplement |
| cf80 | 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | edError.$e){....$this->app->getE |
| cfa0 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 | rrorInstance()->NotImplementedHa |
| cfc0 | 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 | ndler($e);...}catch(Exception.$e |
| cfe0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| d000 | 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d | ce()->OtherException($e);...}..} |
| d020 | 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 64 65 74 61 69 6c 73 20 | ..../**..*.Retrieve.the.details. |
| d040 | 6f 66 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 | of.a.given.user...*..*.@return.v |
| d060 | 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 73 68 6f 77 55 73 | oid..*/..private.function.showUs |
| d080 | 65 72 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d | er(){......$userId.=.$this->app- |
| d0a0 | 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 | >getPostParam("userId");......if |
| d0c0 | 28 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 | (!isset($userId)){.......}...... |
| d0e0 | 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 75 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c | try{........$user.=.$this->libCl |
| d100 | 61 73 73 2d 3e 67 65 74 55 73 65 72 28 24 75 73 65 72 49 64 29 3b 0a 09 09 09 24 75 73 65 72 2d | ass->getUser($userId);....$user- |
| d120 | 3e 72 65 74 72 69 65 76 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 | >retrieve();........//TODO.parse |
| d140 | 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 | .answer.......}catch(BadResponse |
| d160 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| d180 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 | orInstance()->BadResponseHandler |
| d1a0 | 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 | ($e);...}catch(UserInputError.$e |
| d1c0 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| d1e0 | 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->UserInputHandler($e);...}c |
| d200 | 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(BaseError.$e){....$this->ap |
| d220 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 | p->getErrorInstance()->BaseError |
| d240 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 | Handler($e);...}catch(NotImpleme |
| d260 | 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | ntedError.$e){....$this->app->ge |
| d280 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 | tErrorInstance()->NotImplemented |
| d2a0 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 | Handler($e);...}catch(Exception. |
| d2c0 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| d2e0 | 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a | ance()->OtherException($e);...}. |
| d300 | 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 55 70 64 61 74 65 20 61 20 67 69 76 65 6e 20 75 73 65 72 | .}..../**..*.Update.a.given.user |
| d320 | 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 | ...*..*.@return.void..*/..privat |
| d340 | 65 20 66 75 6e 63 74 69 6f 6e 20 75 70 64 61 74 65 55 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 75 | e.function.updateUser(){......$u |
| d360 | 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d | serId.=.$this->app->getPostParam |
| d380 | 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 24 64 65 73 63 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | ("userId");...$desc.=.$this->app |
| d3a0 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 64 65 73 63 72 69 70 74 69 6f 6e 22 29 3b 0a 09 | ->getPostParam("description");.. |
| d3c0 | 09 24 6e 61 6d 65 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 | .$name.=.$this->app->getPostPara |
| d3e0 | 6d 28 22 6e 61 6d 65 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 73 65 72 49 | m("name");......if(!isset($userI |
| d400 | 64 29 20 7c 7c 20 21 69 73 73 65 74 28 24 64 65 73 63 29 20 7c 7c 20 21 69 73 73 65 74 28 24 6e | d).||.!isset($desc).||.!isset($n |
| d420 | 61 6d 65 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 | ame)){.......}......try{........ |
| d440 | 24 75 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 55 73 65 72 | $user.=.$this->libClass->getUser |
| d460 | 28 24 75 73 65 72 49 64 29 3b 0a 0a 09 09 09 24 75 73 65 72 2d 3e 64 65 73 63 72 69 70 74 69 6f | ($userId);.....$user->descriptio |
| d480 | 6e 20 3d 20 24 64 65 73 63 3b 0a 09 09 09 24 75 73 65 72 2d 3e 6e 61 6d 65 20 3d 20 24 6e 61 6d | n.=.$desc;....$user->name.=.$nam |
| d4a0 | 65 3b 0a 09 09 09 0a 09 09 09 24 75 73 65 72 2d 3e 75 70 64 61 74 65 28 29 3b 0a 09 09 09 0a 09 | e;........$user->update();...... |
| d4c0 | 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 | ..//TODO.parse.answer.......}cat |
| d4e0 | 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 | ch(BadResponseError.$e){....$thi |
| d500 | 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 | s->app->getErrorInstance()->BadR |
| d520 | 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 | esponseHandler($e);...}catch(Use |
| d540 | 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e | rInputError.$e){....$this->app-> |
| d560 | 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e | getErrorInstance()->UserInputHan |
| d580 | 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 | dler($e);...}catch(BaseError.$e) |
| d5a0 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| d5c0 | 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | e()->BaseErrorHandler($e);...}ca |
| d5e0 | 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 | tch(NotImplementedError.$e){.... |
| d600 | 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e | $this->app->getErrorInstance()-> |
| d620 | 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | NotImplementedHandler($e);...}ca |
| d640 | 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | tch(Exception.$e){....$this->app |
| d660 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 | ->getErrorInstance()->OtherExcep |
| d680 | 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 44 65 6c 65 74 | tion($e);...}..}..../**..*.Delet |
| d6a0 | 65 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e 0a 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f | e.a.given.user...*..*.@return.vo |
| d6c0 | 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e 63 74 69 6f 6e 20 64 65 6c 65 74 65 55 | id..*/..private.function.deleteU |
| d6e0 | 73 65 72 28 29 7b 0a 09 09 0a 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 | ser(){......$userId.=.$this->app |
| d700 | 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 | ->getPostParam("userId");......i |
| d720 | 66 28 21 69 73 73 65 74 28 24 75 73 65 72 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 | f(!isset($userId)){.......}..... |
| d740 | 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 75 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 | .try{........$user.=.$this->libC |
| d760 | 6c 61 73 73 2d 3e 67 65 74 55 73 65 72 28 24 75 73 65 72 49 64 29 3b 0a 09 09 09 24 75 73 65 72 | lass->getUser($userId);....$user |
| d780 | 2d 3e 64 65 6c 65 74 65 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 20 | ->delete();........//TODO.parse. |
| d7a0 | 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 45 | answer.......}catch(BadResponseE |
| d7c0 | 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f | rror.$e){....$this->app->getErro |
| d7e0 | 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 28 | rInstance()->BadResponseHandler( |
| d800 | 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 29 | $e);...}catch(UserInputError.$e) |
| d820 | 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 | {....$this->app->getErrorInstanc |
| d840 | 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 | e()->UserInputHandler($e);...}ca |
| d860 | 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | tch(BaseError.$e){....$this->app |
| d880 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 48 | ->getErrorInstance()->BaseErrorH |
| d8a0 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 6e | andler($e);...}catch(NotImplemen |
| d8c0 | 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 | tedError.$e){....$this->app->get |
| d8e0 | 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 48 | ErrorInstance()->NotImplementedH |
| d900 | 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 24 | andler($e);...}catch(Exception.$ |
| d920 | 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 | e){....$this->app->getErrorInsta |
| d940 | 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a 09 | nce()->OtherException($e);...}.. |
| d960 | 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 67 72 6f 75 70 73 20 | }..../**..*.Retrieve.the.groups. |
| d980 | 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e 0a 09 2a 0a | which.contains.a.given.user...*. |
| d9a0 | 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 66 75 6e | .*.@return.void..*/..private.fun |
| d9c0 | 63 74 69 6f 6e 20 6c 69 73 74 55 73 65 72 47 72 6f 75 70 73 28 29 7b 0a 09 09 0a 09 09 24 75 73 | ction.listUserGroups(){......$us |
| d9e0 | 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 61 72 61 6d 28 | erId.=.$this->app->getPostParam( |
| da00 | 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 75 73 65 72 49 | "userId");......if(!isset($userI |
| da20 | 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 0a 09 09 74 72 79 7b 0a 09 09 09 0a 09 09 09 24 75 73 65 | d)){.......}....try{........$use |
| da40 | 72 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 55 73 65 72 28 24 75 73 | r.=.$this->libClass->getUser($us |
| da60 | 65 72 49 64 29 3b 0a 09 09 09 0a 09 09 09 24 67 72 6f 75 70 73 20 3d 20 24 75 73 65 72 2d 3e 6c | erId);........$groups.=.$user->l |
| da80 | 69 73 74 47 72 6f 75 70 73 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f 44 4f 20 70 61 72 73 65 | istGroups();........//TODO.parse |
| daa0 | 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 52 65 73 70 6f 6e 73 65 | .answer.......}catch(BadResponse |
| dac0 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| dae0 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 65 48 61 6e 64 6c 65 72 | orInstance()->BadResponseHandler |
| db00 | 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 45 72 72 6f 72 20 24 65 | ($e);...}catch(UserInputError.$e |
| db20 | 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e | ){....$this->app->getErrorInstan |
| db40 | 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 | ce()->UserInputHandler($e);...}c |
| db60 | 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 | atch(BaseError.$e){....$this->ap |
| db80 | 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 73 65 45 72 72 6f 72 | p->getErrorInstance()->BaseError |
| dba0 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f 74 49 6d 70 6c 65 6d 65 | Handler($e);...}catch(NotImpleme |
| dbc0 | 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 | ntedError.$e){....$this->app->ge |
| dbe0 | 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 6c 65 6d 65 6e 74 65 64 | tErrorInstance()->NotImplemented |
| dc00 | 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 63 65 70 74 69 6f 6e 20 | Handler($e);...}catch(Exception. |
| dc20 | 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 | $e){....$this->app->getErrorInst |
| dc40 | 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 65 29 3b 0a 09 09 7d 0a | ance()->OtherException($e);...}. |
| dc60 | 09 7d 0a 09 0a 09 2f 2a 2a 0a 09 2a 20 52 65 74 72 69 65 76 65 20 74 68 65 20 70 72 6f 6a 65 63 | .}..../**..*.Retrieve.the.projec |
| dc80 | 74 73 20 77 68 69 63 68 20 63 6f 6e 74 61 69 6e 73 20 61 20 67 69 76 65 6e 20 75 73 65 72 2e 0a | ts.which.contains.a.given.user.. |
| dca0 | 09 2a 0a 09 2a 20 40 72 65 74 75 72 6e 20 76 6f 69 64 0a 09 2a 2f 0a 09 70 72 69 76 61 74 65 20 | .*..*.@return.void..*/..private. |
| dcc0 | 66 75 6e 63 74 69 6f 6e 20 6c 69 73 74 55 73 65 72 50 72 6f 6a 65 63 74 73 28 29 7b 0a 09 09 0a | function.listUserProjects(){.... |
| dce0 | 09 09 24 75 73 65 72 49 64 20 3d 20 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 50 6f 73 74 50 | ..$userId.=.$this->app->getPostP |
| dd00 | 61 72 61 6d 28 22 75 73 65 72 49 64 22 29 3b 0a 09 09 0a 09 09 69 66 28 21 69 73 73 65 74 28 24 | aram("userId");......if(!isset($ |
| dd20 | 75 73 65 72 49 64 29 29 7b 0a 09 09 09 0a 09 09 7d 0a 09 09 0a 09 09 74 72 79 7b 0a 09 09 09 0a | userId)){.......}......try{..... |
| dd40 | 09 09 09 24 75 73 65 72 20 3d 20 24 74 68 69 73 2d 3e 6c 69 62 43 6c 61 73 73 2d 3e 67 65 74 55 | ...$user.=.$this->libClass->getU |
| dd60 | 73 65 72 28 24 75 73 65 72 49 64 29 3b 0a 0a 09 09 09 24 70 72 6f 6a 65 63 74 73 20 3d 20 24 75 | ser($userId);.....$projects.=.$u |
| dd80 | 73 65 72 2d 3e 6c 69 73 74 50 72 6f 6a 65 63 74 73 28 29 3b 0a 09 09 09 0a 09 09 09 2f 2f 54 4f | ser->listProjects();........//TO |
| dda0 | 44 4f 20 70 61 72 73 65 20 61 6e 73 77 65 72 0a 09 09 09 0a 09 09 7d 63 61 74 63 68 28 42 61 64 | DO.parse.answer.......}catch(Bad |
| ddc0 | 52 65 73 70 6f 6e 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 | ResponseError.$e){....$this->app |
| dde0 | 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 61 64 52 65 73 70 6f 6e 73 | ->getErrorInstance()->BadRespons |
| de00 | 65 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 55 73 65 72 49 6e 70 75 74 | eHandler($e);...}catch(UserInput |
| de20 | 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 | Error.$e){....$this->app->getErr |
| de40 | 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 55 73 65 72 49 6e 70 75 74 48 61 6e 64 6c 65 72 28 24 | orInstance()->UserInputHandler($ |
| de60 | 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 42 61 73 65 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 | e);...}catch(BaseError.$e){....$ |
| de80 | 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 42 | this->app->getErrorInstance()->B |
| dea0 | 61 73 65 45 72 72 6f 72 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 4e 6f | aseErrorHandler($e);...}catch(No |
| dec0 | 74 49 6d 70 6c 65 6d 65 6e 74 65 64 45 72 72 6f 72 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d | tImplementedError.$e){....$this- |
| dee0 | 3e 61 70 70 2d 3e 67 65 74 45 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4e 6f 74 49 6d 70 | >app->getErrorInstance()->NotImp |
| df00 | 6c 65 6d 65 6e 74 65 64 48 61 6e 64 6c 65 72 28 24 65 29 3b 0a 09 09 7d 63 61 74 63 68 28 45 78 | lementedHandler($e);...}catch(Ex |
| df20 | 63 65 70 74 69 6f 6e 20 24 65 29 7b 0a 09 09 09 24 74 68 69 73 2d 3e 61 70 70 2d 3e 67 65 74 45 | ception.$e){....$this->app->getE |
| df40 | 72 72 6f 72 49 6e 73 74 61 6e 63 65 28 29 2d 3e 4f 74 68 65 72 45 78 63 65 70 74 69 6f 6e 28 24 | rrorInstance()->OtherException($ |
| df60 | 65 29 3b 0a 09 09 7d 0a 09 7d 0a 7d 0a 22 3b 73 3a 31 39 3a 22 00 2a 00 6e 61 6d 65 73 70 61 63 | e);...}..}.}.";s:19:".*.namespac |
| df80 | 65 41 6c 69 61 73 65 73 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 | eAliases";O:35:"phpDocumentor\De |
| dfa0 | 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 | scriptor\Collection":1:{s:8:".*. |
| dfc0 | 69 74 65 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 73 3a 31 31 3a 22 00 2a 00 69 6e 63 6c 75 64 65 73 22 | items";a:0:{}}s:11:".*.includes" |
| dfe0 | 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c | ;O:35:"phpDocumentor\Descriptor\ |
| e000 | 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a | Collection":1:{s:8:".*.items";a: |
| e020 | 30 3a 7b 7d 7d 73 3a 31 32 3a 22 00 2a 00 63 6f 6e 73 74 61 6e 74 73 22 3b 4f 3a 33 35 3a 22 70 | 0:{}}s:12:".*.constants";O:35:"p |
| e040 | 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 | hpDocumentor\Descriptor\Collecti |
| e060 | 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 73 3a 31 | on":1:{s:8:".*.items";a:0:{}}s:1 |
| e080 | 32 3a 22 00 2a 00 66 75 6e 63 74 69 6f 6e 73 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 | 2:".*.functions";O:35:"phpDocume |
| e0a0 | 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 | ntor\Descriptor\Collection":1:{s |
| e0c0 | 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 73 3a 31 30 3a 22 00 2a 00 63 6c | :8:".*.items";a:0:{}}s:10:".*.cl |
| e0e0 | 61 73 73 65 73 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 | asses";O:35:"phpDocumentor\Descr |
| e100 | 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 | iptor\Collection":1:{s:8:".*.ite |
| e120 | 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 73 3a 31 33 3a 22 00 2a 00 69 6e 74 65 72 66 61 63 65 73 22 3b | ms";a:0:{}}s:13:".*.interfaces"; |
| e140 | 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 | O:35:"phpDocumentor\Descriptor\C |
| e160 | 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 30 | ollection":1:{s:8:".*.items";a:0 |
| e180 | 3a 7b 7d 7d 73 3a 39 3a 22 00 2a 00 74 72 61 69 74 73 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 | :{}}s:9:".*.traits";O:35:"phpDoc |
| e1a0 | 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 | umentor\Descriptor\Collection":1 |
| e1c0 | 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 73 3a 31 30 3a 22 00 2a | :{s:8:".*.items";a:0:{}}s:10:".* |
| e1e0 | 00 6d 61 72 6b 65 72 73 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 | .markers";O:35:"phpDocumentor\De |
| e200 | 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 | scriptor\Collection":1:{s:8:".*. |
| e220 | 69 74 65 6d 73 22 3b 61 3a 36 32 3a 7b 69 3a 30 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 | items";a:62:{i:0;a:3:{s:4:"type" |
| e240 | 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 | ;s:4:"TODO";s:7:"message";s:12:" |
| e260 | 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 38 38 3b 7d 69 | parse.answer";s:4:"line";i:88;}i |
| e280 | 3a 31 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a | :1;a:3:{s:4:"type";s:4:"TODO";s: |
| e2a0 | 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b | 7:"message";s:12:"parse.answer"; |
| e2c0 | 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 31 34 3b 7d 69 3a 32 3b 61 3a 33 3a 7b 73 3a 34 3a 22 | s:4:"line";i:114;}i:2;a:3:{s:4:" |
| e2e0 | 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 | type";s:4:"TODO";s:7:"message";s |
| e300 | 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a | :12:"parse.answer";s:4:"line";i: |
| e320 | 31 34 39 3b 7d 69 3a 33 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f | 149;}i:3;a:3:{s:4:"type";s:4:"TO |
| e340 | 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e | DO";s:7:"message";s:12:"parse.an |
| e360 | 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 39 34 3b 7d 69 3a 34 3b 61 3a 33 3a | swer";s:4:"line";i:194;}i:4;a:3: |
| e380 | 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 | {s:4:"type";s:4:"TODO";s:7:"mess |
| e3a0 | 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 | age";s:12:"parse.answer";s:4:"li |
| e3c0 | 6e 65 22 3b 69 3a 32 32 39 3b 7d 69 3a 35 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 | ne";i:229;}i:5;a:3:{s:4:"type";s |
| e3e0 | 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 | :4:"TODO";s:7:"message";s:12:"pa |
| e400 | 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 37 38 3b 7d 69 3a | rse.answer";s:4:"line";i:278;}i: |
| e420 | 36 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 | 6;a:3:{s:4:"type";s:4:"TODO";s:7 |
| e440 | 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 | :"message";s:12:"parse.answer";s |
| e460 | 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 33 30 35 3b 7d 69 3a 37 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 | :4:"line";i:305;}i:7;a:3:{s:4:"t |
| e480 | 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a | ype";s:4:"TODO";s:7:"message";s: |
| e4a0 | 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 33 | 12:"parse.answer";s:4:"line";i:3 |
| e4c0 | 34 31 3b 7d 69 3a 38 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 | 41;}i:8;a:3:{s:4:"type";s:4:"TOD |
| e4e0 | 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 | O";s:7:"message";s:12:"parse.ans |
| e500 | 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 33 39 32 3b 7d 69 3a 39 3b 61 3a 33 3a 7b | wer";s:4:"line";i:392;}i:9;a:3:{ |
| e520 | 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 | s:4:"type";s:4:"TODO";s:7:"messa |
| e540 | 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e | ge";s:12:"parse.answer";s:4:"lin |
| e560 | 65 22 3b 69 3a 34 32 37 3b 7d 69 3a 31 30 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 | e";i:427;}i:10;a:3:{s:4:"type";s |
| e580 | 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 | :4:"TODO";s:7:"message";s:12:"pa |
| e5a0 | 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 34 36 32 3b 7d 69 3a | rse.answer";s:4:"line";i:462;}i: |
| e5c0 | 31 31 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a | 11;a:3:{s:4:"type";s:4:"TODO";s: |
| e5e0 | 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b | 7:"message";s:12:"parse.answer"; |
| e600 | 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 35 30 30 3b 7d 69 3a 31 32 3b 61 3a 33 3a 7b 73 3a 34 3a | s:4:"line";i:500;}i:12;a:3:{s:4: |
| e620 | 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b | "type";s:4:"TODO";s:7:"message"; |
| e640 | 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 | s:12:"parse.answer";s:4:"line";i |
| e660 | 3a 35 33 39 3b 7d 69 3a 31 33 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 | :539;}i:13;a:3:{s:4:"type";s:4:" |
| e680 | 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 | TODO";s:7:"message";s:12:"parse. |
| e6a0 | 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 35 37 37 3b 7d 69 3a 31 34 3b 61 | answer";s:4:"line";i:577;}i:14;a |
| e6c0 | 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d | :3:{s:4:"type";s:4:"TODO";s:7:"m |
| e6e0 | 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a | essage";s:12:"parse.answer";s:4: |
| e700 | 22 6c 69 6e 65 22 3b 69 3a 36 31 32 3b 7d 69 3a 31 35 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 | "line";i:612;}i:15;a:3:{s:4:"typ |
| e720 | 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 | e";s:4:"TODO";s:7:"message";s:12 |
| e740 | 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 36 35 30 | :"parse.answer";s:4:"line";i:650 |
| e760 | 3b 7d 69 3a 31 36 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f | ;}i:16;a:3:{s:4:"type";s:4:"TODO |
| e780 | 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 | ";s:7:"message";s:12:"parse.answ |
| e7a0 | 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 36 38 39 3b 7d 69 3a 31 37 3b 61 3a 33 3a 7b | er";s:4:"line";i:689;}i:17;a:3:{ |
| e7c0 | 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 | s:4:"type";s:4:"TODO";s:7:"messa |
| e7e0 | 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e | ge";s:12:"parse.answer";s:4:"lin |
| e800 | 65 22 3b 69 3a 37 32 38 3b 7d 69 3a 31 38 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 | e";i:728;}i:18;a:3:{s:4:"type";s |
| e820 | 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 | :4:"TODO";s:7:"message";s:12:"pa |
| e840 | 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 37 36 38 3b 7d 69 3a | rse.answer";s:4:"line";i:768;}i: |
| e860 | 31 39 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a | 19;a:3:{s:4:"type";s:4:"TODO";s: |
| e880 | 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b | 7:"message";s:12:"parse.answer"; |
| e8a0 | 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 38 30 30 3b 7d 69 3a 32 30 3b 61 3a 33 3a 7b 73 3a 34 3a | s:4:"line";i:800;}i:20;a:3:{s:4: |
| e8c0 | 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b | "type";s:4:"TODO";s:7:"message"; |
| e8e0 | 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 | s:12:"parse.answer";s:4:"line";i |
| e900 | 3a 38 32 36 3b 7d 69 3a 32 31 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 | :826;}i:21;a:3:{s:4:"type";s:4:" |
| e920 | 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 | TODO";s:7:"message";s:12:"parse. |
| e940 | 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 38 36 37 3b 7d 69 3a 32 32 3b 61 | answer";s:4:"line";i:867;}i:22;a |
| e960 | 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d | :3:{s:4:"type";s:4:"TODO";s:7:"m |
| e980 | 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a | essage";s:12:"parse.answer";s:4: |
| e9a0 | 22 6c 69 6e 65 22 3b 69 3a 39 33 35 3b 7d 69 3a 32 33 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 | "line";i:935;}i:23;a:3:{s:4:"typ |
| e9c0 | 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 | e";s:4:"TODO";s:7:"message";s:12 |
| e9e0 | 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 39 36 39 | :"parse.answer";s:4:"line";i:969 |
| ea00 | 3b 7d 69 3a 32 34 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f | ;}i:24;a:3:{s:4:"type";s:4:"TODO |
| ea20 | 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 | ";s:7:"message";s:12:"parse.answ |
| ea40 | 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 30 30 33 3b 7d 69 3a 32 35 3b 61 3a 33 3a | er";s:4:"line";i:1003;}i:25;a:3: |
| ea60 | 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 | {s:4:"type";s:4:"TODO";s:7:"mess |
| ea80 | 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 | age";s:12:"parse.answer";s:4:"li |
| eaa0 | 6e 65 22 3b 69 3a 31 30 33 38 3b 7d 69 3a 32 36 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 | ne";i:1038;}i:26;a:3:{s:4:"type" |
| eac0 | 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 | ;s:4:"TODO";s:7:"message";s:12:" |
| eae0 | 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 30 37 33 3b | parse.answer";s:4:"line";i:1073; |
| eb00 | 7d 69 3a 32 37 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 | }i:27;a:3:{s:4:"type";s:4:"TODO" |
| eb20 | 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 | ;s:7:"message";s:12:"parse.answe |
| eb40 | 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 31 30 38 3b 7d 69 3a 32 38 3b 61 3a 33 3a 7b | r";s:4:"line";i:1108;}i:28;a:3:{ |
| eb60 | 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 | s:4:"type";s:4:"TODO";s:7:"messa |
| eb80 | 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e | ge";s:12:"parse.answer";s:4:"lin |
| eba0 | 65 22 3b 69 3a 31 31 39 31 3b 7d 69 3a 32 39 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b | e";i:1191;}i:29;a:3:{s:4:"type"; |
| ebc0 | 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 | s:4:"TODO";s:7:"message";s:12:"p |
| ebe0 | 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 32 31 37 3b 7d | arse.answer";s:4:"line";i:1217;} |
| ec00 | 69 3a 33 30 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b | i:30;a:3:{s:4:"type";s:4:"TODO"; |
| ec20 | 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 | s:7:"message";s:12:"parse.answer |
| ec40 | 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 32 35 30 3b 7d 69 3a 33 31 3b 61 3a 33 3a 7b 73 | ";s:4:"line";i:1250;}i:31;a:3:{s |
| ec60 | 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 | :4:"type";s:4:"TODO";s:7:"messag |
| ec80 | 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 | e";s:12:"parse.answer";s:4:"line |
| eca0 | 22 3b 69 3a 31 32 39 30 3b 7d 69 3a 33 32 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 | ";i:1290;}i:32;a:3:{s:4:"type";s |
| ecc0 | 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 | :4:"TODO";s:7:"message";s:12:"pa |
| ece0 | 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 33 32 33 3b 7d 69 | rse.answer";s:4:"line";i:1323;}i |
| ed00 | 3a 33 33 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 | :33;a:3:{s:4:"type";s:4:"TODO";s |
| ed20 | 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 | :7:"message";s:12:"parse.answer" |
| ed40 | 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 33 35 38 3b 7d 69 3a 33 34 3b 61 3a 33 3a 7b 73 3a | ;s:4:"line";i:1358;}i:34;a:3:{s: |
| ed60 | 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 | 4:"type";s:4:"TODO";s:7:"message |
| ed80 | 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 | ";s:12:"parse.answer";s:4:"line" |
| eda0 | 3b 69 3a 31 33 39 39 3b 7d 69 3a 33 35 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a | ;i:1399;}i:35;a:3:{s:4:"type";s: |
| edc0 | 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 | 4:"TODO";s:7:"message";s:12:"par |
| ede0 | 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 34 34 30 3b 7d 69 3a | se.answer";s:4:"line";i:1440;}i: |
| ee00 | 33 36 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a | 36;a:3:{s:4:"type";s:4:"TODO";s: |
| ee20 | 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b | 7:"message";s:12:"parse.answer"; |
| ee40 | 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 34 37 39 3b 7d 69 3a 33 37 3b 61 3a 33 3a 7b 73 3a 34 | s:4:"line";i:1479;}i:37;a:3:{s:4 |
| ee60 | 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 | :"type";s:4:"TODO";s:7:"message" |
| ee80 | 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b | ;s:12:"parse.answer";s:4:"line"; |
| eea0 | 69 3a 31 35 31 35 3b 7d 69 3a 33 38 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 | i:1515;}i:38;a:3:{s:4:"type";s:4 |
| eec0 | 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 | :"TODO";s:7:"message";s:12:"pars |
| eee0 | 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 35 35 34 3b 7d 69 3a 33 | e.answer";s:4:"line";i:1554;}i:3 |
| ef00 | 39 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 | 9;a:3:{s:4:"type";s:4:"TODO";s:7 |
| ef20 | 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 | :"message";s:12:"parse.answer";s |
| ef40 | 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 35 39 35 3b 7d 69 3a 34 30 3b 61 3a 33 3a 7b 73 3a 34 3a | :4:"line";i:1595;}i:40;a:3:{s:4: |
| ef60 | 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b | "type";s:4:"TODO";s:7:"message"; |
| ef80 | 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 | s:12:"parse.answer";s:4:"line";i |
| efa0 | 3a 31 36 33 34 3b 7d 69 3a 34 31 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a | :1634;}i:41;a:3:{s:4:"type";s:4: |
| efc0 | 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 | "TODO";s:7:"message";s:12:"parse |
| efe0 | 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 36 36 38 3b 7d 69 3a 34 32 | .answer";s:4:"line";i:1668;}i:42 |
| f000 | 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a | ;a:3:{s:4:"type";s:4:"TODO";s:7: |
| f020 | 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a | "message";s:12:"parse.answer";s: |
| f040 | 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 36 39 34 3b 7d 69 3a 34 33 3b 61 3a 33 3a 7b 73 3a 34 3a 22 | 4:"line";i:1694;}i:43;a:3:{s:4:" |
| f060 | 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 | type";s:4:"TODO";s:7:"message";s |
| f080 | 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a | :12:"parse.answer";s:4:"line";i: |
| f0a0 | 31 37 32 30 3b 7d 69 3a 34 34 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 | 1720;}i:44;a:3:{s:4:"type";s:4:" |
| f0c0 | 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 | TODO";s:7:"message";s:12:"parse. |
| f0e0 | 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 37 35 35 3b 7d 69 3a 34 35 3b | answer";s:4:"line";i:1755;}i:45; |
| f100 | 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 | a:3:{s:4:"type";s:4:"TODO";s:7:" |
| f120 | 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 | message";s:12:"parse.answer";s:4 |
| f140 | 3a 22 6c 69 6e 65 22 3b 69 3a 31 37 38 31 3b 7d 69 3a 34 36 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 | :"line";i:1781;}i:46;a:3:{s:4:"t |
| f160 | 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a | ype";s:4:"TODO";s:7:"message";s: |
| f180 | 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 | 12:"parse.answer";s:4:"line";i:1 |
| f1a0 | 38 31 32 3b 7d 69 3a 34 37 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 | 812;}i:47;a:3:{s:4:"type";s:4:"T |
| f1c0 | 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 | ODO";s:7:"message";s:12:"parse.a |
| f1e0 | 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 38 34 36 3b 7d 69 3a 34 38 3b 61 | nswer";s:4:"line";i:1846;}i:48;a |
| f200 | 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d | :3:{s:4:"type";s:4:"TODO";s:7:"m |
| f220 | 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a | essage";s:12:"parse.answer";s:4: |
| f240 | 22 6c 69 6e 65 22 3b 69 3a 31 38 38 34 3b 7d 69 3a 34 39 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 | "line";i:1884;}i:49;a:3:{s:4:"ty |
| f260 | 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 | pe";s:4:"TODO";s:7:"message";s:1 |
| f280 | 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 39 | 2:"parse.answer";s:4:"line";i:19 |
| f2a0 | 32 36 3b 7d 69 3a 35 30 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f | 26;}i:50;a:3:{s:4:"type";s:4:"TO |
| f2c0 | 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e | DO";s:7:"message";s:12:"parse.an |
| f2e0 | 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 31 39 36 32 3b 7d 69 3a 35 31 3b 61 3a | swer";s:4:"line";i:1962;}i:51;a: |
| f300 | 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 | 3:{s:4:"type";s:4:"TODO";s:7:"me |
| f320 | 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 | ssage";s:12:"parse.answer";s:4:" |
| f340 | 6c 69 6e 65 22 3b 69 3a 32 30 30 34 3b 7d 69 3a 35 32 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 | line";i:2004;}i:52;a:3:{s:4:"typ |
| f360 | 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 | e";s:4:"TODO";s:7:"message";s:12 |
| f380 | 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 30 35 | :"parse.answer";s:4:"line";i:205 |
| f3a0 | 32 3b 7d 69 3a 35 33 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 | 2;}i:53;a:3:{s:4:"type";s:4:"TOD |
| f3c0 | 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 | O";s:7:"message";s:12:"parse.ans |
| f3e0 | 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 30 38 38 3b 7d 69 3a 35 34 3b 61 3a 33 | wer";s:4:"line";i:2088;}i:54;a:3 |
| f400 | 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 | :{s:4:"type";s:4:"TODO";s:7:"mes |
| f420 | 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c | sage";s:12:"parse.answer";s:4:"l |
| f440 | 69 6e 65 22 3b 69 3a 32 31 32 30 3b 7d 69 3a 35 35 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 | ine";i:2120;}i:55;a:3:{s:4:"type |
| f460 | 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a | ";s:4:"TODO";s:7:"message";s:12: |
| f480 | 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 31 36 35 | "parse.answer";s:4:"line";i:2165 |
| f4a0 | 3b 7d 69 3a 35 36 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f | ;}i:56;a:3:{s:4:"type";s:4:"TODO |
| f4c0 | 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 | ";s:7:"message";s:12:"parse.answ |
| f4e0 | 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 31 39 31 3b 7d 69 3a 35 37 3b 61 3a 33 3a | er";s:4:"line";i:2191;}i:57;a:3: |
| f500 | 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 | {s:4:"type";s:4:"TODO";s:7:"mess |
| f520 | 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 | age";s:12:"parse.answer";s:4:"li |
| f540 | 6e 65 22 3b 69 3a 32 32 32 34 3b 7d 69 3a 35 38 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 | ne";i:2224;}i:58;a:3:{s:4:"type" |
| f560 | 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 | ;s:4:"TODO";s:7:"message";s:12:" |
| f580 | 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 32 36 33 3b | parse.answer";s:4:"line";i:2263; |
| f5a0 | 7d 69 3a 35 39 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 | }i:59;a:3:{s:4:"type";s:4:"TODO" |
| f5c0 | 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 | ;s:7:"message";s:12:"parse.answe |
| f5e0 | 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 32 39 36 3b 7d 69 3a 36 30 3b 61 3a 33 3a 7b | r";s:4:"line";i:2296;}i:60;a:3:{ |
| f600 | 73 3a 34 3a 22 74 79 70 65 22 3b 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 | s:4:"type";s:4:"TODO";s:7:"messa |
| f620 | 67 65 22 3b 73 3a 31 32 3a 22 70 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e | ge";s:12:"parse.answer";s:4:"lin |
| f640 | 65 22 3b 69 3a 32 33 33 30 3b 7d 69 3a 36 31 3b 61 3a 33 3a 7b 73 3a 34 3a 22 74 79 70 65 22 3b | e";i:2330;}i:61;a:3:{s:4:"type"; |
| f660 | 73 3a 34 3a 22 54 4f 44 4f 22 3b 73 3a 37 3a 22 6d 65 73 73 61 67 65 22 3b 73 3a 31 32 3a 22 70 | s:4:"TODO";s:7:"message";s:12:"p |
| f680 | 61 72 73 65 20 61 6e 73 77 65 72 22 3b 73 3a 34 3a 22 6c 69 6e 65 22 3b 69 3a 32 33 36 34 3b 7d | arse.answer";s:4:"line";i:2364;} |
| f6a0 | 7d 7d 73 3a 38 3a 22 00 2a 00 66 71 73 65 6e 22 3b 73 3a 30 3a 22 22 3b 73 3a 37 3a 22 00 2a 00 | }}s:8:".*.fqsen";s:0:"";s:7:".*. |
| f6c0 | 6e 61 6d 65 22 3b 73 3a 31 32 3a 22 49 64 65 6e 74 69 74 79 2e 70 68 70 22 3b 73 3a 31 32 3a 22 | name";s:12:"Identity.php";s:12:" |
| f6e0 | 00 2a 00 6e 61 6d 65 73 70 61 63 65 22 3b 4e 3b 73 3a 31 30 3a 22 00 2a 00 70 61 63 6b 61 67 65 | .*.namespace";N;s:10:".*.package |
| f700 | 22 3b 73 3a 37 3a 22 44 65 66 61 75 6c 74 22 3b 73 3a 31 30 3a 22 00 2a 00 73 75 6d 6d 61 72 79 | ";s:7:"Default";s:10:".*.summary |
| f720 | 22 3b 73 3a 30 3a 22 22 3b 73 3a 31 34 3a 22 00 2a 00 64 65 73 63 72 69 70 74 69 6f 6e 22 3b 73 | ";s:0:"";s:14:".*.description";s |
| f740 | 3a 30 3a 22 22 3b 73 3a 31 37 3a 22 00 2a 00 66 69 6c 65 44 65 73 63 72 69 70 74 6f 72 22 3b 4e | :0:"";s:17:".*.fileDescriptor";N |
| f760 | 3b 73 3a 37 3a 22 00 2a 00 6c 69 6e 65 22 3b 69 3a 30 3b 73 3a 37 3a 22 00 2a 00 74 61 67 73 22 | ;s:7:".*.line";i:0;s:7:".*.tags" |
| f780 | 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c | ;O:35:"phpDocumentor\Descriptor\ |
| f7a0 | 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a | Collection":1:{s:8:".*.items";a: |
| f7c0 | 32 3a 7b 73 3a 37 3a 22 70 61 63 6b 61 67 65 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 | 2:{s:7:"package";O:35:"phpDocume |
| f7e0 | 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 | ntor\Descriptor\Collection":1:{s |
| f800 | 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 31 3a 7b 69 3a 30 3b 4f 3a 33 38 3a 22 70 68 70 | :8:".*.items";a:1:{i:0;O:38:"php |
| f820 | 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 54 61 67 44 65 73 63 72 69 70 | Documentor\Descriptor\TagDescrip |
| f840 | 74 6f 72 22 3a 33 3a 7b 73 3a 37 3a 22 00 2a 00 6e 61 6d 65 22 3b 73 3a 37 3a 22 70 61 63 6b 61 | tor":3:{s:7:".*.name";s:7:"packa |
| f860 | 67 65 22 3b 73 3a 31 34 3a 22 00 2a 00 64 65 73 63 72 69 70 74 69 6f 6e 22 3b 73 3a 37 3a 22 44 | ge";s:14:".*.description";s:7:"D |
| f880 | 65 66 61 75 6c 74 22 3b 73 3a 39 3a 22 00 2a 00 65 72 72 6f 72 73 22 3b 4f 3a 33 35 3a 22 70 68 | efault";s:9:".*.errors";O:35:"ph |
| f8a0 | 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f | pDocumentor\Descriptor\Collectio |
| f8c0 | 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 7d 7d 7d 73 | n":1:{s:8:".*.items";a:0:{}}}}}s |
| f8e0 | 3a 31 30 3a 22 73 75 62 70 61 63 6b 61 67 65 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 | :10:"subpackage";O:35:"phpDocume |
| f900 | 6e 74 6f 72 5c 44 65 73 63 72 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 | ntor\Descriptor\Collection":1:{s |
| f920 | 3a 38 3a 22 00 2a 00 69 74 65 6d 73 22 3b 61 3a 30 3a 7b 7d 7d 7d 7d 73 3a 39 3a 22 00 2a 00 65 | :8:".*.items";a:0:{}}}}s:9:".*.e |
| f940 | 72 72 6f 72 73 22 3b 4f 3a 33 35 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 5c 44 65 73 63 72 | rrors";O:35:"phpDocumentor\Descr |
| f960 | 69 70 74 6f 72 5c 43 6f 6c 6c 65 63 74 69 6f 6e 22 3a 31 3a 7b 73 3a 38 3a 22 00 2a 00 69 74 65 | iptor\Collection":1:{s:8:".*.ite |
| f980 | 6d 73 22 3b 61 3a 31 3a 7b 69 3a 30 3b 4f 3a 34 30 3a 22 70 68 70 44 6f 63 75 6d 65 6e 74 6f 72 | ms";a:1:{i:0;O:40:"phpDocumentor |
| f9a0 | 5c 44 65 73 63 72 69 70 74 6f 72 5c 56 61 6c 69 64 61 74 6f 72 5c 45 72 72 6f 72 22 3a 34 3a 7b | \Descriptor\Validator\Error":4:{ |
| f9c0 | 73 3a 31 31 3a 22 00 2a 00 73 65 76 65 72 69 74 79 22 3b 73 3a 35 3a 22 65 72 72 6f 72 22 3b 73 | s:11:".*.severity";s:5:"error";s |
| f9e0 | 3a 37 3a 22 00 2a 00 63 6f 64 65 22 3b 73 3a 31 33 3a 22 50 50 43 3a 45 52 52 2d 35 30 30 30 30 | :7:".*.code";s:13:"PPC:ERR-50000 |
| fa00 | 22 3b 73 3a 37 3a 22 00 2a 00 6c 69 6e 65 22 3b 69 3a 30 3b 73 3a 31 30 3a 22 00 2a 00 63 6f 6e | ";s:7:".*.line";i:0;s:10:".*.con |
| fa20 | 74 65 78 74 22 3b 61 3a 32 3a 7b 73 3a 31 31 3a 22 7b 7b 20 76 61 6c 75 65 20 7d 7d 22 3b 73 3a | text";a:2:{s:11:"{{.value.}}";s: |
| fa40 | 32 3a 22 22 22 22 3b 69 3a 30 3b 73 3a 30 3a 22 22 3b 7d 7d 7d 7d 73 3a 31 39 3a 22 00 2a 00 69 | 2:"""";i:0;s:0:"";}}}}s:19:".*.i |
| fa60 | 6e 68 65 72 69 74 65 64 45 6c 65 6d 65 6e 74 22 3b 4e 3b 7d | nheritedElement";N;} |