diff --git a/Config/Schema/schema.xml b/Config/Schema/schema.xml new file mode 100644 index 0000000..a9702f3 --- /dev/null +++ b/Config/Schema/schema.xml @@ -0,0 +1,44 @@ + + + + + + + + + + + REFERENCES cm_co_dashboard_widgets(id) + + + + + + co_dashboard_widget_id + + +
+
\ No newline at end of file diff --git a/Controller/CoGrouperLitesController.php b/Controller/CoGrouperLitesController.php index fb563b0..2e082c9 100644 --- a/Controller/CoGrouperLitesController.php +++ b/Controller/CoGrouperLitesController.php @@ -7,6 +7,22 @@ class CoGrouperLitesController extends SDWController { // Class name, used by Cake public $name = "CoGrouperLites"; - //TODO - need to add the call $this->calculateParentPermissions($roles); for authorization + public function display($id) + { + echo 'hi there'; + } + /** + * Authorization for this Controller, called by Auth component + * - precondition: Session.Auth holds data used for authz decisions + * - postcondition: $permissions set with calculated permissions + * + * @since COmanage Registry v3.2.0 + * @return Array Permissions + */ + + function isAuthorized() + { + return (true); + } } \ No newline at end of file diff --git a/Model/CoGrouperLite.php b/Model/CoGrouperLite.php index 918bb7f..ac62fbd 100644 --- a/Model/CoGrouperLite.php +++ b/Model/CoGrouperLite.php @@ -6,6 +6,9 @@ class CoGrouperLite extends CoDashboardWidgetBackend { // Define class name for cake public $name = "CoGrouperLite"; - + // Association rules from this model to other models + public $belongsTo = array( + "CoDashboardWidget" + ); } \ No newline at end of file diff --git a/View/GrouperGroups/fields.inc b/View/GrouperGroups/fields.inc index d7ea3c3..757e80a 100644 --- a/View/GrouperGroups/fields.inc +++ b/View/GrouperGroups/fields.inc @@ -19,7 +19,7 @@ $PRIVELAGES = array('READ', 'VIEW', 'OPTIN', 'OPTOUT', 'ATTRIBUTE_READ'); queryTokenizer: Bloodhound.tokenizers.whitespace, // url points to a json file that contains an array of country names, see // https://github.com/twitter/typeahead.js/blob/gh-pages/data/countries.json - remote: '/files/users.json', + remote: '/registry/grouper_lite/files/users.json', identify: function(obj) { return obj.email; } @@ -73,7 +73,7 @@ $PRIVELAGES = array('READ', 'VIEW', 'OPTIN', 'OPTOUT', 'ATTRIBUTE_READ'); var button = [ '' diff --git a/webroot/files/users.json b/webroot/files/users.json new file mode 100644 index 0000000..25bea0e --- /dev/null +++ b/webroot/files/users.json @@ -0,0 +1,602 @@ +[ + { + "name": "Galena Munoz", + "email": "ipsum.cursus.vestibulum@urnaconvalliserat.net", + "cou": "Active, Member", + "org": "Eu Corporation" + }, + { + "name": "Doris Santos", + "email": "vitae@non.org", + "cou": "Active, Filesource, Member", + "org": "Aliquam LLC" + }, + { + "name": "Alma English", + "email": "pede.Cum.sociis@telluseu.net", + "cou": "Member, Active, Writer, Filesource", + "org": "Consectetuer Corp." + }, + { + "name": "Halee Finley", + "email": "in.consectetuer.ipsum@parturientmontes.co.uk", + "cou": "Member", + "org": "Felis Ltd" + }, + { + "name": "Austin Hardy", + "email": "iaculis@Donecegestas.co.uk", + "cou": "Writer", + "org": "Nonummy LLP" + }, + { + "name": "Victor Powell", + "email": "nisi@eget.ca", + "cou": "Member, Active", + "org": "Praesent Interdum Ligula PC" + }, + { + "name": "Baxter Estrada", + "email": "in.consequat.enim@vestibulum.co.uk", + "cou": "", + "org": "In Molestie Tortor Corporation" + }, + { + "name": "Carlos Rose", + "email": "elit.elit@non.co.uk", + "cou": "Member, Writer, Filesource, Active", + "org": "Risus Nulla Eget LLP" + }, + { + "name": "Ishmael Patton", + "email": "leo.Morbi@mollisnoncursus.co.uk", + "cou": "Writer, Filesource", + "org": "A Enim Suspendisse Consulting" + }, + { + "name": "Ryder Tanner", + "email": "varius@rutrum.org", + "cou": "Writer, Filesource", + "org": "Ornare Elit Elit Consulting" + }, + { + "name": "Dane Rollins", + "email": "Curabitur.consequat.lectus@Naminterdum.ca", + "cou": "Member", + "org": "Ut Pellentesque Consulting" + }, + { + "name": "Brian Kaufman", + "email": "aliquet.vel@orciluctuset.edu", + "cou": "Filesource, Active", + "org": "Justo Eu Arcu Inc." + }, + { + "name": "Lester Price", + "email": "Integer@idlibero.edu", + "cou": "Writer, Member, Active, Filesource", + "org": "Dapibus Rutrum Justo Incorporated" + }, + { + "name": "Helen Cardenas", + "email": "Curabitur.egestas.nunc@quisdiam.org", + "cou": "Member, Active, Filesource", + "org": "Faucibus Morbi Vehicula Associates" + }, + { + "name": "Hop Holloway", + "email": "non.arcu.Vivamus@nibhvulputate.org", + "cou": "Filesource, Active, Member", + "org": "Nunc Sed Pede Ltd" + }, + { + "name": "Madeson Hendrix", + "email": "viverra@purus.com", + "cou": "", + "org": "Neque Venenatis Consulting" + }, + { + "name": "Amity Navarro", + "email": "tincidunt.Donec@inconsequat.com", + "cou": "Writer", + "org": "Pretium Aliquet Consulting" + }, + { + "name": "Cameron Booth", + "email": "nulla.magna@Quisqueporttitor.net", + "cou": "", + "org": "Fusce Associates" + }, + { + "name": "Sybil Burgess", + "email": "Fusce.feugiat@sem.org", + "cou": "Writer, Member, Filesource, Active", + "org": "Curabitur Corporation" + }, + { + "name": "Otto Cantrell", + "email": "Ut@nonarcu.org", + "cou": "", + "org": "Cursus PC" + }, + { + "name": "Mannix Obrien", + "email": "eu.neque@egestasDuisac.ca", + "cou": "", + "org": "Amet Faucibus Corp." + }, + { + "name": "Marcia Gill", + "email": "molestie.in.tempus@posuere.edu", + "cou": "", + "org": "Et Corp." + }, + { + "name": "Tanek Figueroa", + "email": "diam@arcuSed.org", + "cou": "Active", + "org": "Bibendum Donec Ltd" + }, + { + "name": "Ira Lynn", + "email": "aliquet@consequatpurusMaecenas.edu", + "cou": "Filesource", + "org": "Massa Suspendisse Eleifend Corporation" + }, + { + "name": "Lesley Pittman", + "email": "iaculis.odio@Phasellus.edu", + "cou": "Member, Writer", + "org": "Urna Et Arcu PC" + }, + { + "name": "Len Ryan", + "email": "ut.mi.Duis@sitamet.org", + "cou": "Writer, Filesource, Active", + "org": "Vestibulum Accumsan PC" + }, + { + "name": "Sarah Morton", + "email": "dis.parturient@rhoncusProin.org", + "cou": "Active", + "org": "Amet Consectetuer PC" + }, + { + "name": "Marny Hewitt", + "email": "dapibus@orciquis.ca", + "cou": "Active, Writer", + "org": "Ultricies Consulting" + }, + { + "name": "Abel Lyons", + "email": "Proin.eget.odio@enim.org", + "cou": "Writer", + "org": "Amet Lorem Corporation" + }, + { + "name": "Slade Schneider", + "email": "ante.dictum.cursus@turpisAliquamadipiscing.co.uk", + "cou": "", + "org": "Lacinia Company" + }, + { + "name": "Ashton Arnold", + "email": "velit.justo@velitin.edu", + "cou": "", + "org": "Diam Ltd" + }, + { + "name": "Phelan Goff", + "email": "ullamcorper.viverra.Maecenas@Donecporttitortellus.ca", + "cou": "", + "org": "Faucibus Id Libero Institute" + }, + { + "name": "Graham Underwood", + "email": "Nulla.dignissim.Maecenas@Donecsollicitudin.ca", + "cou": "Filesource, Member", + "org": "Duis Gravida Praesent Ltd" + }, + { + "name": "Alisa Scott", + "email": "ipsum.primis.in@erat.co.uk", + "cou": "Writer, Active", + "org": "Vivamus Non Lorem Inc." + }, + { + "name": "Asher Mccray", + "email": "semper.auctor@nibhAliquamornare.edu", + "cou": "Writer, Member", + "org": "Orci Corporation" + }, + { + "name": "Hanna Salas", + "email": "feugiat@purusactellus.net", + "cou": "", + "org": "Lectus Convallis Industries" + }, + { + "name": "Jeremy Riley", + "email": "Ut.sagittis@necante.ca", + "cou": "Writer", + "org": "Luctus Curabitur LLP" + }, + { + "name": "Violet Trevino", + "email": "vestibulum@nec.edu", + "cou": "", + "org": "Ligula Aenean Gravida Consulting" + }, + { + "name": "Carissa Myers", + "email": "non@rhoncusDonec.co.uk", + "cou": "Member, Filesource", + "org": "Tempor Corporation" + }, + { + "name": "Kadeem Osborn", + "email": "nulla.In@aliquameros.ca", + "cou": "Filesource, Active, Member, Writer", + "org": "Tempus Risus Donec PC" + }, + { + "name": "Kiayada England", + "email": "ultrices.posuere@lectus.net", + "cou": "", + "org": "Orci Institute" + }, + { + "name": "Connor Gardner", + "email": "diam.eu@tortorIntegeraliquam.org", + "cou": "Member, Active, Writer", + "org": "Vulputate Nisi Sem LLP" + }, + { + "name": "Alfonso Casey", + "email": "montes.nascetur.ridiculus@risus.net", + "cou": "Member", + "org": "Sed Eu Nibh Consulting" + }, + { + "name": "Avye Raymond", + "email": "mauris.sapien@tempusrisusDonec.co.uk", + "cou": "Active, Writer, Filesource, Member", + "org": "Amet Ante Incorporated" + }, + { + "name": "Quamar Cross", + "email": "elit.pretium@Sedid.org", + "cou": "", + "org": "Dapibus PC" + }, + { + "name": "Justine Kemp", + "email": "diam@ornare.org", + "cou": "Writer, Filesource", + "org": "Libero At Auctor Associates" + }, + { + "name": "Blair Rush", + "email": "at.velit.Cras@pulvinar.ca", + "cou": "", + "org": "Nulla Tempor Associates" + }, + { + "name": "Jael Travis", + "email": "ut.dolor.dapibus@vestibulumneceuismod.ca", + "cou": "", + "org": "Facilisis Lorem LLC" + }, + { + "name": "Donovan Patel", + "email": "bibendum.ullamcorper@Sedeu.co.uk", + "cou": "Member, Filesource, Writer, Active", + "org": "Ipsum Sodales Incorporated" + }, + { + "name": "Sylvester Brady", + "email": "amet@consequatauctornunc.net", + "cou": "", + "org": "Semper Nam Limited" + }, + { + "name": "Yuri Eaton", + "email": "Nullam.lobortis.quam@Etiamligulatortor.com", + "cou": "", + "org": "Eu Elit Nulla LLP" + }, + { + "name": "Bree Harmon", + "email": "libero.Integer@maurisaliquam.ca", + "cou": "Filesource, Active, Member, Writer", + "org": "Dui In Sodales PC" + }, + { + "name": "Tanek Tucker", + "email": "arcu@Craslorem.org", + "cou": "Active, Member, Filesource", + "org": "Nisl Arcu Company" + }, + { + "name": "Jermaine Stevens", + "email": "luctus@Donec.org", + "cou": "Active, Writer", + "org": "Pellentesque Sed Dictum Corp." + }, + { + "name": "Ira Robinson", + "email": "malesuada.vel@lobortisClass.ca", + "cou": "Active, Member", + "org": "Ac Sem Ut Consulting" + }, + { + "name": "Jocelyn Fulton", + "email": "tristique.senectus.et@faucibusorci.co.uk", + "cou": "Active, Member, Filesource, Writer", + "org": "Ante Ipsum Institute" + }, + { + "name": "Tatyana Kelly", + "email": "a.facilisis.non@tortorat.ca", + "cou": "", + "org": "Donec Feugiat Limited" + }, + { + "name": "Bevis Sanchez", + "email": "Vivamus.rhoncus@leoin.com", + "cou": "Member", + "org": "Condimentum Donec Limited" + }, + { + "name": "Louis Weaver", + "email": "vitae.posuere.at@semper.ca", + "cou": "Filesource, Writer, Member", + "org": "Interdum Ligula Eu Corp." + }, + { + "name": "Jordan Caldwell", + "email": "volutpat@sagittisNullam.co.uk", + "cou": "Filesource", + "org": "Adipiscing PC" + }, + { + "name": "Eleanor Gentry", + "email": "vehicula.Pellentesque.tincidunt@lacusNulla.ca", + "cou": "Filesource, Member, Active", + "org": "Elit Pellentesque A Industries" + }, + { + "name": "Quincy Morgan", + "email": "dictum.eleifend.nunc@velquam.ca", + "cou": "", + "org": "Nec Associates" + }, + { + "name": "Thomas Giles", + "email": "libero@montesnascetur.edu", + "cou": "Writer, Filesource", + "org": "Erat Semper Corp." + }, + { + "name": "Alec Shelton", + "email": "mi.eleifend@purusMaecenaslibero.ca", + "cou": "Active, Member, Writer, Filesource", + "org": "Tincidunt Tempus Risus PC" + }, + { + "name": "Rooney Boyle", + "email": "Mauris.non.dui@posuerecubiliaCurae.org", + "cou": "", + "org": "Tellus Incorporated" + }, + { + "name": "Amela Mcknight", + "email": "odio@tinciduntorci.edu", + "cou": "Filesource", + "org": "Sed Sem Consulting" + }, + { + "name": "Maia Gates", + "email": "vel.arcu@et.org", + "cou": "Filesource", + "org": "Ornare In Faucibus Corporation" + }, + { + "name": "David Sexton", + "email": "Vivamus.non.lorem@euaccumsan.co.uk", + "cou": "Filesource, Writer", + "org": "Suspendisse Sed Company" + }, + { + "name": "Rama Christensen", + "email": "pede.blandit.congue@lectuspede.ca", + "cou": "Writer", + "org": "Primis In Faucibus Institute" + }, + { + "name": "Athena Barnes", + "email": "lobortis.mauris@Nulladignissim.com", + "cou": "Writer, Member, Active, Filesource", + "org": "In Molestie Industries" + }, + { + "name": "Aimee Snow", + "email": "Nunc.pulvinar.arcu@sollicitudin.ca", + "cou": "Active, Filesource, Writer", + "org": "Egestas Blandit LLP" + }, + { + "name": "Emma Thornton", + "email": "mattis.velit.justo@et.net", + "cou": "Writer, Member, Filesource", + "org": "Id Erat Foundation" + }, + { + "name": "Anjolie Craft", + "email": "at.arcu.Vestibulum@mifringillami.net", + "cou": "", + "org": "Nibh Dolor Nonummy LLP" + }, + { + "name": "Hamish Dickerson", + "email": "vitae.odio.sagittis@convallisdolorQuisque.co.uk", + "cou": "", + "org": "Vehicula Aliquet Libero LLC" + }, + { + "name": "Matthew Lindsey", + "email": "orci.Ut@parturientmontes.edu", + "cou": "Member, Active, Filesource, Writer", + "org": "Et Nunc Associates" + }, + { + "name": "Wesley Mckay", + "email": "non.bibendum@molestie.net", + "cou": "Filesource, Member, Active", + "org": "Tempus Non Lacinia Consulting" + }, + { + "name": "Hilary Mcmahon", + "email": "ante.Nunc@magnaLoremipsum.com", + "cou": "Writer", + "org": "Vulputate Eu Associates" + }, + { + "name": "Asher Finley", + "email": "et@orci.edu", + "cou": "Writer", + "org": "Eget Incorporated" + }, + { + "name": "Chantale Whitney", + "email": "neque@lectusrutrum.edu", + "cou": "Filesource, Writer, Member, Active", + "org": "Enim LLP" + }, + { + "name": "Levi Floyd", + "email": "ipsum.porta.elit@aliquetPhasellusfermentum.co.uk", + "cou": "Active, Filesource, Member", + "org": "A Arcu Sed Institute" + }, + { + "name": "Jenna Lane", + "email": "Nulla.facilisi@acrisusMorbi.com", + "cou": "Writer", + "org": "Nisl Limited" + }, + { + "name": "Molly Ratliff", + "email": "Cras@Sed.com", + "cou": "Writer", + "org": "Nulla Integer Vulputate Institute" + }, + { + "name": "Rina Cole", + "email": "pede.sagittis@nibhDonecest.edu", + "cou": "Member, Filesource, Active", + "org": "Sit Corp." + }, + { + "name": "Melanie Buckner", + "email": "tortor@Donecporttitortellus.co.uk", + "cou": "", + "org": "Velit Associates" + }, + { + "name": "Basil Holland", + "email": "Nam.ligula@euodio.ca", + "cou": "", + "org": "Diam Vel Arcu Inc." + }, + { + "name": "Kevin Graves", + "email": "eleifend.nunc.risus@arcuCurabiturut.com", + "cou": "Member, Active, Writer", + "org": "Risus Duis Limited" + }, + { + "name": "Lillith Sears", + "email": "blandit.at.nisi@ametmetus.ca", + "cou": "Member, Filesource, Writer, Active", + "org": "Vitae Inc." + }, + { + "name": "Nehru Roth", + "email": "ultrices.iaculis@mifringilla.com", + "cou": "Active", + "org": "Malesuada LLC" + }, + { + "name": "Alden Hodges", + "email": "faucibus.orci.luctus@accumsan.ca", + "cou": "Filesource", + "org": "Orci Luctus Et Consulting" + }, + { + "name": "Devin Waller", + "email": "aliquam.adipiscing@porttitor.com", + "cou": "", + "org": "Consectetuer Limited" + }, + { + "name": "Lacota Dennis", + "email": "eget@imperdietnecleo.com", + "cou": "", + "org": "Nec Ante Blandit Corporation" + }, + { + "name": "Yvette Ball", + "email": "augue.Sed@velitPellentesque.ca", + "cou": "Filesource, Active, Member", + "org": "Eu Tempor Erat Incorporated" + }, + { + "name": "Nayda Guerra", + "email": "mauris.Morbi.non@necorci.net", + "cou": "Writer, Filesource, Active, Member", + "org": "Nisl Elementum Consulting" + }, + { + "name": "Wang Sexton", + "email": "a@eulacusQuisque.ca", + "cou": "Filesource, Writer", + "org": "Fames Institute" + }, + { + "name": "Ian Hughes", + "email": "ac.libero@dignissimlacus.co.uk", + "cou": "Member", + "org": "Turpis Aliquam Corp." + }, + { + "name": "Galena Marshall", + "email": "ac.libero.nec@luctus.ca", + "cou": "", + "org": "Cursus LLP" + }, + { + "name": "Piper Rowland", + "email": "eu.turpis@Maurisnulla.ca", + "cou": "Active, Member, Writer", + "org": "Nec Luctus Felis Ltd" + }, + { + "name": "Madison Alvarez", + "email": "odio@necanteblandit.org", + "cou": "Filesource, Writer, Member, Active", + "org": "Rhoncus Associates" + }, + { + "name": "Vielka Hunter", + "email": "Maecenas@feugiat.net", + "cou": "Filesource", + "org": "Cum PC" + }, + { + "name": "Michelle Franco", + "email": "Suspendisse.sed.dolor@penatibusetmagnis.net", + "cou": "Member, Writer, Active", + "org": "Vestibulum Lorem Corp." + } +] \ No newline at end of file