diff options
| author | root | 2011-02-09 01:12:05 +0100 |
|---|---|---|
| committer | root | 2011-02-09 01:12:05 +0100 |
| commit | 25ac1a8e603fdaab8dd3851a7c8fd4fb353cc548 (patch) | |
| tree | 9f99a10e9fede00f2194973a2635c0d99632f320 /createDefaultMapper | |
| parent | MapperScript & Mapper angelegt (alle die einen Primärschlüssel besitzen) (diff) | |
| download | pbs2-25ac1a8e603fdaab8dd3851a7c8fd4fb353cc548.tar.gz pbs2-25ac1a8e603fdaab8dd3851a7c8fd4fb353cc548.tar.xz pbs2-25ac1a8e603fdaab8dd3851a7c8fd4fb353cc548.zip | |
Alle Mapper angelegt, Script update
Diffstat (limited to 'createDefaultMapper')
| -rwxr-xr-x[-rw-r--r--] | createDefaultMapper/mapper.sh | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/createDefaultMapper/mapper.sh b/createDefaultMapper/mapper.sh index 6d98bc3..b592bd5 100644..100755 --- a/createDefaultMapper/mapper.sh +++ b/createDefaultMapper/mapper.sh @@ -1,16 +1,17 @@ #!/bin/sh id=$(grep -c "getID" $1) -if [ $id -eq 0 ]; then -echo "$1 enthält keinen Primärschlüssel" -exit -fi modelname=$(basename $1 .php) modelmapper=${modelname}Mapper modelmapperfile=$(dirname $1)/${modelmapper}.php modelvar=$(echo "$modelname" | tr -s '[A-Z]' '[a-z]') -getID="get${modelname}ID" -setID="set${modelname}ID" + +if [ $id -eq 0 ]; then + echo "$1 enthält keinen Primärschlüssel" +else +getID="get$(echo "$modelvar" | sed -e "s/\([^\.]\+\)\./\u\1\./g" -e "s/^\(.\)/\u\1/")ID" +setID="set$(echo "$modelvar" | sed -e "s/\([^\.]\+\)\./\u\1\./g" -e "s/^\(.\)/\u\1/")ID" +fi cp mappertemplate ${modelmapperfile} savedata=$(grep "protected" $1 | awk -v SQ="\'" -F '_|;' '{ |
