+# V 0.5.3 adapting addConditionPattern()
+
+- new parameter $fields for addConditionPattern()
+
# V 0.5.2 i18n
# V 0.5.1 renaming of *create_persons_table.php
];
} else {
$conditions = [];
- ViewHelper::addConditionPattern($conditions, $parameters, 'title,info,contents', 'text');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'title,info,contents', 'text');
$sql = DbHelper::addConditions($sql, $conditions);
}
$sql = DbHelper::addOrderBy($sql, $fields['_sortParams']);
];
} else {
$conditions = [];
- ViewHelper::addConditionPattern($conditions, $parameters, 't0.name', 'name');
- ViewHelper::addConditionComparism($conditions, $parameters, 'genus_scope', 'genus');
- ViewHelper::addConditionPattern($conditions, $parameters, 'plural');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 't0.name', 'name');
+ ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'genus_scope', 'genus');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'plural');
$sql = DbHelper::addConditions($sql, $conditions);
}
$sql = DbHelper::addOrderBy($sql, $fields['_sortParams']);
ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'markup_scope', 'markup');
ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'language_scope', 'language');
ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'owner_id', 'owner');
- ViewHelper::addConditionPattern($conditions, $parameters, 't0.name,title,t0.info', 'title');
- ViewHelper::addConditionPattern($conditions, $parameters, 't0.info,contents', 'contents');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 't0.name,title,t0.info', 'title');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 't0.info,contents', 'contents');
$sql = DbHelper::addConditions($sql, $conditions);
$sql = DbHelper::addOrderBy($sql, $fields['_sortParams']);
$pagination = new Pagination($sql, $parameters, $fields);
'_sortParams' => 't0.phrase:asc;t0.id:desc'
];
} else {
- ViewHelper::addConditionComparism($conditions, $parameters, 't0.owner_id', 'owner');
+ ViewHelper::addConditionComparison($fields, $conditions, $parameters, 't0.owner_id', 'owner');
$lang = $fields['language'];
if ($fields['verified'] != null) {
// 1: not verified 2: verified
$not = $fields['verified'] == 1 ? '' : ' NOT';
array_push($conditions, "EXISTS(SELECT id FROM phrases ph WHERE ph.id=t0.german_id AND ph.language_scope=$lang AND ph.verifiedby_id IS$not NULL)");
}
- ViewHelper::addConditionPattern($conditions, $parameters, 't0.phrase', 'text');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 't0.phrase', 'text');
}
ViewHelper::addConditionConstComparison($conditions, $parameters, 't0.language_scope', 1202);
$sql = DbHelper::addConditions($sql, $conditions);
];
} else {
$conditions = [];
- ViewHelper::addConditionPattern($conditions, $parameters, 'nickname');
- ViewHelper::addConditionPattern($conditions, $parameters, 'title');
- ViewHelper::addConditionPattern($conditions, $parameters, 'comment');
- ViewHelper::addConditionPattern($conditions, $parameters, 'email');
- ViewHelper::addConditionComparism($conditions, $parameters, 'stars', null, '=');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'nickname');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'title');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'comment');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'email');
+ ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'stars', null, '=');
$sql = DbHelper::addConditions($sql, $conditions);
}
$sql = DbHelper::addOrderBy($sql, $fields['_sortParams']);
];
} else {
$conditions = [];
- ViewHelper::addConditionPattern($conditions, $parameters, 't1.word,presence1s,presence2s,presence3s,presence1p,presence2p,presence3p'
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 't1.word,presence1s,presence2s,presence3s,presence1p,presence2p,presence3p'
. 'imperfect1s,imperfect2s,imperfect3s,imperfect1p,imperfect2p,imperfect3p,participle', 'verb');
- ViewHelper::addConditionPattern($conditions, $parameters, 'options');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'options');
$sql = DbHelper::addConditions($sql, $conditions);
}
$sql = DbHelper::addOrderBy($sql, $fields['_sortParams']);
'_sortParams' => 't0.word:asc;id:asc'
];
} else {
- ViewHelper::addConditionPattern($conditions, $parameters, 't0.word', 'word');
- ViewHelper::addConditionComparism($conditions, $parameters, 'wordtype_scope', 'wordtype');
- ViewHelper::addConditionComparism($conditions, $parameters, 'owner_id', 'owner');
- ViewHelper::addConditionPattern($conditions, $parameters, 'usage');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 't0.word', 'word');
+ ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'wordtype_scope', 'wordtype');
+ ViewHelper::addConditionComparison($fields, $conditions, $parameters, 'owner_id', 'owner');
+ ViewHelper::addConditionPattern($fields, $conditions, $parameters, 'usage');
}
ViewHelper::addConditionConstComparison($conditions, $parameters, 't0.language_scope', GERMAN);
$sql = DbHelper::addConditions($sql, $conditions);
"dist": {
"type": "path",
"url": "../laraknife",
- "reference": "e0953d5366152bea5a77e6d424a77622884a1987"
+ "reference": "1a656674b451be0e21c5b86546c9b6aa342ae98e"
},
"require-dev": {
"phpunit/phpunit": "11.0.x-dev"
},
{
"name": "laravel/framework",
- "version": "v11.37.0",
+ "version": "v11.38.2",
"source": {
"type": "git",
"url": "https://github.com/laravel/framework.git",
- "reference": "6cb103d2024b087eae207654b3f4b26646119ba5"
+ "reference": "9d290aa90fcad44048bedca5219d2b872e98772a"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/framework/zipball/6cb103d2024b087eae207654b3f4b26646119ba5",
- "reference": "6cb103d2024b087eae207654b3f4b26646119ba5",
+ "url": "https://api.github.com/repos/laravel/framework/zipball/9d290aa90fcad44048bedca5219d2b872e98772a",
+ "reference": "9d290aa90fcad44048bedca5219d2b872e98772a",
"shasum": ""
},
"require": {
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
},
- "time": "2025-01-02T20:10:21+00:00"
+ "time": "2025-01-15T00:06:46+00:00"
},
{
"name": "laravel/prompts",
- "version": "v0.3.2",
+ "version": "v0.3.3",
"source": {
"type": "git",
"url": "https://github.com/laravel/prompts.git",
- "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f"
+ "reference": "749395fcd5f8f7530fe1f00dfa84eb22c83d94ea"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/prompts/zipball/0e0535747c6b8d6d10adca8b68293cf4517abb0f",
- "reference": "0e0535747c6b8d6d10adca8b68293cf4517abb0f",
+ "url": "https://api.github.com/repos/laravel/prompts/zipball/749395fcd5f8f7530fe1f00dfa84eb22c83d94ea",
+ "reference": "749395fcd5f8f7530fe1f00dfa84eb22c83d94ea",
"shasum": ""
},
"require": {
"description": "Add beautiful and user-friendly forms to your command-line applications.",
"support": {
"issues": "https://github.com/laravel/prompts/issues",
- "source": "https://github.com/laravel/prompts/tree/v0.3.2"
+ "source": "https://github.com/laravel/prompts/tree/v0.3.3"
},
- "time": "2024-11-12T14:59:47+00:00"
+ "time": "2024-12-30T15:53:31+00:00"
},
{
"name": "laravel/serializable-closure",
},
{
"name": "laravel/pint",
- "version": "v1.19.0",
+ "version": "v1.20.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/pint.git",
- "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0"
+ "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/pint/zipball/8169513746e1bac70c85d6ea1524d9225d4886f0",
- "reference": "8169513746e1bac70c85d6ea1524d9225d4886f0",
+ "url": "https://api.github.com/repos/laravel/pint/zipball/53072e8ea22213a7ed168a8a15b96fbb8b82d44b",
+ "reference": "53072e8ea22213a7ed168a8a15b96fbb8b82d44b",
"shasum": ""
},
"require": {
"issues": "https://github.com/laravel/pint/issues",
"source": "https://github.com/laravel/pint"
},
- "time": "2024-12-30T16:20:10+00:00"
+ "time": "2025-01-14T16:20:53+00:00"
},
{
"name": "laravel/sail",
- "version": "v1.39.1",
+ "version": "v1.40.0",
"source": {
"type": "git",
"url": "https://github.com/laravel/sail.git",
- "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7"
+ "reference": "237e70656d8eface4839de51d101284bd5d0cf71"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/laravel/sail/zipball/1a3c7291bc88de983b66688919a4d298d68ddec7",
- "reference": "1a3c7291bc88de983b66688919a4d298d68ddec7",
+ "url": "https://api.github.com/repos/laravel/sail/zipball/237e70656d8eface4839de51d101284bd5d0cf71",
+ "reference": "237e70656d8eface4839de51d101284bd5d0cf71",
"shasum": ""
},
"require": {
"issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail"
},
- "time": "2024-11-27T15:42:28+00:00"
+ "time": "2025-01-13T16:57:11+00:00"
},
{
"name": "mockery/mockery",
},
{
"name": "phpunit/phpunit",
- "version": "10.5.40",
+ "version": "10.5.41",
"source": {
"type": "git",
"url": "https://github.com/sebastianbergmann/phpunit.git",
- "reference": "e6ddda95af52f69c1e0c7b4f977cccb58048798c"
+ "reference": "e76586fa3d49714f230221734b44892e384109d7"
},
"dist": {
"type": "zip",
- "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e6ddda95af52f69c1e0c7b4f977cccb58048798c",
- "reference": "e6ddda95af52f69c1e0c7b4f977cccb58048798c",
+ "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/e76586fa3d49714f230221734b44892e384109d7",
+ "reference": "e76586fa3d49714f230221734b44892e384109d7",
"shasum": ""
},
"require": {
"support": {
"issues": "https://github.com/sebastianbergmann/phpunit/issues",
"security": "https://github.com/sebastianbergmann/phpunit/security/policy",
- "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.40"
+ "source": "https://github.com/sebastianbergmann/phpunit/tree/10.5.41"
},
"funding": [
{
"type": "tidelift"
}
],
- "time": "2024-12-21T05:49:06+00:00"
+ "time": "2025-01-13T09:33:05+00:00"
},
{
"name": "sebastian/cli-parser",