/[A3C]/lib
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Log of /lib

View Directory Listing Directory Listing


Sticky Revision:

Revision 145 - Directory Listing
Modified Sat May 31 16:30:09 2008 UTC (15 years, 10 months ago) by dpavlin
Added dbh accessor to support connecting to any database

Revision 142 - Directory Listing
Modified Fri May 30 23:47:29 2008 UTC (15 years, 10 months ago) by dpavlin
added strix menu and basic view to report name differences

Revision 140 - Directory Listing
Modified Fri May 30 22:02:19 2008 UTC (15 years, 10 months ago) by dpavlin
fix encoding

on-disk php files are in ISO-8859-2, so support that and require
that PostgreSQL encoding is UTF-8

Revision 139 - Directory Listing
Modified Fri May 30 21:16:08 2008 UTC (15 years, 10 months ago) by dpavlin
Added Strix site config importer

When invoked like:

./bin/import-strix.pl

it reports something like:

INFO - 539 Strix sites imported

Not bad :-)

Revision 138 - Directory Listing
Modified Fri May 30 21:02:04 2008 UTC (15 years, 10 months ago) by dpavlin
cleanup, some documentation, seems to work

Revision 137 - Directory Listing
Modified Fri May 30 20:56:18 2008 UTC (15 years, 10 months ago) by dpavlin
document why are we sticky

Revision 136 - Directory Listing
Modified Fri May 30 20:53:14 2008 UTC (15 years, 10 months ago) by dpavlin
For the first time, we can parse actual strix php configuration

This required following in PHP parser:
- ignore include function
- implement true and false PHP constants
- protect @ in double quoted strings to make perl happy again

Diff looks much bigger because of identing fixes
(tab size 4 instead of spaces, yes evil, but I like it)

Revision 134 - Directory Listing
Modified Fri May 30 20:04:43 2008 UTC (15 years, 10 months ago) by dpavlin
added pod

Revision 133 - Directory Listing
Modified Fri May 30 20:04:23 2008 UTC (15 years, 10 months ago) by dpavlin
Added Parse::RecDescent PHP parser based on PHP::Include

PHP::Include puts new variables in current scope, while we
prefer to get single hash with all defined values.

Revision 131 - Directory Listing
Modified Mon May 26 18:12:15 2008 UTC (15 years, 10 months ago) by dpavlin
- validate uidNumber and gitNumber
- remove debug culutter

Revision 128 - Directory Listing
Modified Mon May 26 17:51:43 2008 UTC (15 years, 10 months ago) by dpavlin
Override hrEduOrg->create to accept arrays as values and convert
them into ' <*> ' delimited strings, just like ldap sync does
and test that functionality

Revision 127 - Directory Listing
Modified Sun May 25 16:43:36 2008 UTC (15 years, 10 months ago) by dpavlin
- fix URLS to absolute
- new organization form
- some css work

Revision 126 - Directory Listing
Modified Thu May 22 20:51:31 2008 UTC (15 years, 10 months ago) by dpavlin
use data about total entries from pager instead of collection
because from collection we get just number of results on this
page

Revision 125 - Directory Listing
Modified Thu May 22 20:48:42 2008 UTC (15 years, 10 months ago) by dpavlin
added custom CRUD for search of organization and search while
preserving most of Jifty ajax goodnes by overriding just a few
templates from jifty's Jifty::View::Declare::CRUD

Revision 124 - Directory Listing
Modified Tue May 20 09:49:27 2008 UTC (15 years, 10 months ago) by dpavlin
tune model (add indexes, distinct)

Revision 123 - Directory Listing
Modified Tue May 20 09:48:31 2008 UTC (15 years, 10 months ago) by dpavlin
use new model

Revision 122 - Directory Listing
Modified Tue May 20 09:47:59 2008 UTC (15 years, 10 months ago) by dpavlin
fix views for new models

Revision 121 - Directory Listing
Modified Thu May 15 19:18:45 2008 UTC (15 years, 10 months ago) by dpavlin
added depriciation warnings

Revision 120 - Directory Listing
Modified Thu May 15 19:08:08 2008 UTC (15 years, 10 months ago) by dpavlin
and use new models

Revision 119 - Directory Listing
Modified Thu May 15 19:07:38 2008 UTC (15 years, 10 months ago) by dpavlin
added auto-generated models with:

  ./bin/ldap2model.pl --model hrEduPerson --mixin posixAccount --mixin wtAdmin
  ./bin/ldap2model.pl --model hrEduOrg --mixin dcObject --mixin posixAccount


Revision 109 - Directory Listing
Modified Wed May 14 16:48:13 2008 UTC (15 years, 10 months ago) by dpavlin
convert repeatable arguments into single value before
inserting into database

Revision 106 - Directory Listing
Modified Thu May 1 17:06:02 2008 UTC (15 years, 11 months ago) by dpavlin
massive re-structuring to enable models specified in configuration file

- version bump [0.04]
- SyncOrganization now accept org_uid as argument
- objectClass(es) for person and organization are now in config.yml
  as well as link between them (filter on person)
- config.yml is now checked for validity in A3C::LDAP

Revision 104 - Directory Listing
Modified Thu May 1 14:52:48 2008 UTC (15 years, 11 months ago) by dpavlin
renamed semi-internal function

Revision 101 - Directory Listing
Modified Thu May 1 12:59:02 2008 UTC (15 years, 11 months ago) by dpavlin
fallback to same model name and objectClass if no mapping is defined
(for models created by bin/ldap2model.pl)

Revision 94 - Directory Listing
Modified Wed Apr 30 17:23:46 2008 UTC (15 years, 11 months ago) by dpavlin
use vocabulary where applicable (with fixes for known bugs)

Revision 93 - Directory Listing
Modified Wed Apr 30 17:23:21 2008 UTC (15 years, 11 months ago) by dpavlin
support usage in array context so we can add arbitrary data around original one

Revision 91 - Directory Listing
Modified Wed Apr 30 16:15:25 2008 UTC (15 years, 11 months ago) by dpavlin
if key and value is different, prepare { display => 'xx', value => 'yy' }

Revision 89 - Directory Listing
Modified Tue Apr 29 21:43:36 2008 UTC (15 years, 11 months ago) by dpavlin
move away from XML::Simple to XML::Rule so we can preserve original order

Allthough, a bit more chatty that XML::Simple implementation, this one has
much better ratio of dark magic vs short notation, IMHO

Revision 88 - Directory Listing
Modified Tue Apr 29 19:54:52 2008 UTC (15 years, 11 months ago) by dpavlin
first try at integrating AAAIEduHr into A3C:

fetch XML from http://shema.aaiedu.hr/
cache it locally (to reduce network traffic and provide offline development) in
JSON format (human readable)

Revision 83 - Directory Listing
Modified Sat Apr 12 10:29:30 2008 UTC (15 years, 11 months ago) by dpavlin
added schools by counties (returns wrong number of municipalities, but
that's becase of noisy data)

Revision 82 - Directory Listing
Modified Sat Apr 12 10:28:38 2008 UTC (15 years, 11 months ago) by dpavlin
added DESTROY so that AUTOLOAD won't trigger on it

Revision 80 - Directory Listing
Modified Fri Apr 11 23:24:59 2008 UTC (15 years, 11 months ago) by dpavlin
added Town model with data

Revision 79 - Directory Listing
Modified Fri Apr 11 23:23:42 2008 UTC (15 years, 11 months ago) by dpavlin
example SQL query using new class

Revision 78 - Directory Listing
Modified Fri Apr 11 23:22:03 2008 UTC (15 years, 11 months ago) by dpavlin
pissed by Jifty::Collection way of group_by, I opted to write
small wrapper class which will turn SQL query into Collection-like
object with proper accessors

Revision 77 - Directory Listing
Modified Fri Apr 11 22:02:09 2008 UTC (15 years, 11 months ago) by dpavlin
added few columns, fixed labels

Revision 76 - Directory Listing
Modified Fri Apr 11 16:50:37 2008 UTC (15 years, 11 months ago) by dpavlin
fix indent


Revision 75 - Directory Listing
Modified Fri Apr 11 15:57:36 2008 UTC (15 years, 11 months ago) by dpavlin
deduce model class

Revision 74 - Directory Listing
Modified Fri Apr 11 15:55:03 2008 UTC (15 years, 11 months ago) by dpavlin
speed up load_or_create for A3C::Model::Person

Revision 73 - Directory Listing
Modified Fri Apr 11 15:49:50 2008 UTC (15 years, 11 months ago) by dpavlin
use direct accessors instead of __value which fixes encoding problems

Revision 72 - Directory Listing
Modified Thu Apr 10 23:16:56 2008 UTC (15 years, 11 months ago) by dpavlin
index page with non-working group by query

Revision 71 - Directory Listing
Modified Thu Apr 10 21:33:37 2008 UTC (15 years, 11 months ago) by dpavlin
- change URL scheme
- added some desriptions in h1
- make search action sticky, so that search parametars are left in form after submit

Revision 70 - Directory Listing
Modified Thu Apr 10 20:26:45 2008 UTC (15 years, 11 months ago) by dpavlin
added generic currnet_user_can implementation for models so that logged
users can actually see data :-)

Revision 69 - Directory Listing
Modified Thu Apr 10 20:08:01 2008 UTC (15 years, 11 months ago) by dpavlin
replaced Jifty::Plugin::AuthLDAPLogin with internal Jifty::Plugin::Authentication::Ldap

Revision 67 - Directory Listing
Modified Thu Apr 10 00:08:37 2008 UTC (15 years, 11 months ago) by dpavlin
require LDAP plugin which supports SSL and enable it

Revision 66 - Directory Listing
Modified Wed Apr 9 23:14:47 2008 UTC (15 years, 11 months ago) by dpavlin
rename User model to Person

Revision 65 - Directory Listing
Modified Wed Apr 9 22:53:31 2008 UTC (15 years, 11 months ago) by dpavlin
require ldap login


Revision 59 - Directory Listing
Modified Wed Apr 2 17:02:43 2008 UTC (15 years, 11 months ago) by dpavlin
fix message


Revision 58 - Directory Listing
Modified Tue Apr 1 19:59:50 2008 UTC (16 years ago) by dpavlin
tweaks in message and organization name

Revision 57 - Directory Listing
Modified Tue Apr 1 19:44:31 2008 UTC (16 years ago) by dpavlin
and now: design! (OK, just one CSS class, but anyway)

Revision 56 - Directory Listing
Modified Tue Apr 1 19:44:02 2008 UTC (16 years ago) by dpavlin
tune human-readable names

Revision 55 - Directory Listing
Modified Tue Apr 1 19:39:00 2008 UTC (16 years ago) by dpavlin
- added SyncOrganization action with tests and GUI

Revision 54 - Directory Listing
Modified Tue Apr 1 19:27:06 2008 UTC (16 years ago) by dpavlin
do canonicalization on load_or_create (so that fixing invalid dates would work)

Revision 53 - Directory Listing
Modified Tue Apr 1 17:32:59 2008 UTC (16 years ago) by dpavlin
added filter arg to add additional filter to search

Revision 52 - Directory Listing
Modified Tue Apr 1 15:53:03 2008 UTC (16 years ago) by dpavlin
better human-readable organization name which include also name and location

Revision 50 - Directory Listing
Modified Mon Mar 31 22:01:09 2008 UTC (16 years ago) by dpavlin
added dispatcher hook to add menu entry

Revision 49 - Directory Listing
Modified Mon Mar 31 22:00:20 2008 UTC (16 years ago) by dpavlin
simple search through local users (using auto-generated SearchModel action)

Revision 47 - Directory Listing
Modified Mon Mar 31 21:11:45 2008 UTC (16 years ago) by dpavlin
make optional parametars named

Revision 45 - Directory Listing
Modified Sun Mar 30 22:29:42 2008 UTC (16 years ago) by dpavlin
- added all fields from ldap to models
- models now have informative name accessor

Revision 44 - Directory Listing
Modified Sun Mar 30 21:59:34 2008 UTC (16 years ago) by dpavlin
- removed limit for syncing
- specify model to sync from command line


Revision 42 - Directory Listing
Modified Sun Mar 30 16:58:21 2008 UTC (16 years ago) by dpavlin
- move all LDAP-related logic in A3C::LDAP
- remove logic to link User and Organization
- ldap search base is now configurable in config.yml

Revision 41 - Directory Listing
Modified Sun Mar 30 15:23:35 2008 UTC (16 years ago) by dpavlin
document internal method

Revision 40 - Directory Listing
Modified Sun Mar 30 15:02:55 2008 UTC (16 years ago) by dpavlin
Turn A3C::LDAP into real object which looks more like Jifty::Collection

Revision 39 - Directory Listing
Modified Sun Mar 30 13:32:29 2008 UTC (16 years ago) by dpavlin
fix syntax

Revision 38 - Directory Listing
Modified Sun Mar 30 13:32:12 2008 UTC (16 years ago) by dpavlin
pod fix

Revision 37 - Directory Listing
Modified Sun Mar 30 02:33:01 2008 UTC (16 years ago) by dpavlin
simple Template::Declare view to display LDAP dump

Revision 36 - Directory Listing
Modified Sun Mar 30 00:02:18 2008 UTC (16 years ago) by dpavlin
move LDAP stuff in own package

Revision 35 - Directory Listing
Modified Tue Mar 18 19:58:34 2008 UTC (16 years ago) by dpavlin
validate JMBG (REAL JMBGs :-)

Revision 33 - Directory Listing
Modified Tue Mar 18 19:22:30 2008 UTC (16 years ago) by dpavlin
ignore case for none date (seen none and NONE)

Revision 32 - Directory Listing
Modified Tue Mar 18 19:03:53 2008 UTC (16 years ago) by dpavlin
- move organisations in own model
- more general ldap2model sub will try to fill model with ldap entry data

Revision 29 - Directory Listing
Modified Tue Mar 18 16:15:16 2008 UTC (16 years ago) by dpavlin
give up on virtual columns (for now)


Revision 27 - Directory Listing
Modified Mon Mar 17 21:30:59 2008 UTC (16 years ago) by dpavlin
thanks to zostay on #jifty I know know that correct syntax is
"is virtual" instead of "type is 'virtual'"


Revision 25 - Directory Listing
Modified Mon Mar 17 13:06:40 2008 UTC (16 years ago) by dpavlin
ignore objectClass by popular demand (mvela)


Revision 23 - Directory Listing
Modified Mon Mar 17 13:02:50 2008 UTC (16 years ago) by dpavlin
added few more columns to match ldap


Revision 21 - Directory Listing
Modified Thu Mar 13 19:51:45 2008 UTC (16 years ago) by dpavlin
fix cn label


Revision 18 - Directory Listing
Modified Thu Mar 13 19:26:56 2008 UTC (16 years ago) by dpavlin
remove Jifty::Plugin::User::Mixin::Model::User and
implement it ourselfs, with few tweaks for other
mixins (email* accessors)


Revision 16 - Directory Listing
Modified Thu Mar 13 18:07:28 2008 UTC (16 years ago) by dpavlin
- added uid, hrEduPersonUniqueID columns
- try to map LDAP mail into email column
- use Jifty::DBI::Filter::Date to get DateTime object from model
- hrEduPersonExpireDate support NONE as 2042-12-30


Revision 15 - Directory Listing
Modified Thu Mar 13 17:33:45 2008 UTC (16 years ago) by dpavlin
work a bit more on model: valid syntax produce dropdowns, some reorder and sane default values

Revision 14 - Directory Listing
Modified Thu Mar 13 16:38:33 2008 UTC (16 years ago) by dpavlin
encoding of file is utf-8, so tell it to perl


Revision 12 - Directory Listing
Modified Thu Mar 13 16:34:47 2008 UTC (16 years ago) by dpavlin
render addresses as textarea

Revision 11 - Directory Listing
Modified Thu Mar 13 14:22:53 2008 UTC (16 years ago) by dpavlin
rename application from CAdmin -> A3C, version bump [0.02]


Revision 10 - Directory Listing
Modified Thu Mar 13 14:08:41 2008 UTC (16 years ago) by dpavlin
remove mandatory from hrEduPersonUniqueNumber and mark it as bug


Revision 7 - Directory Listing
Modified Thu Mar 13 13:12:46 2008 UTC (16 years ago) by dpavlin
first try at script which imports data from ldap


Revision 4 - Directory Listing
Modified Mon Mar 10 00:19:52 2008 UTC (16 years ago) by dpavlin
crude user model

Revision 2 - Directory Listing
Modified Sun Mar 9 22:39:58 2008 UTC (16 years ago) by dpavlin
jifty model --name User

Revision 1 - Directory Listing
Added Sun Mar 9 01:42:55 2008 UTC (16 years ago) by dpavlin
create skeleton of application with

$ jifty app --name CAdmin


  ViewVC Help
Powered by ViewVC 1.1.26