| 123456789101112131415161718192021222324252627 |
- <?php
- Lib::loadClass('Core_AclSimpleSchemaBase');
- Lib::loadClass('Schema_UserMsgsStorageAcl');
- Lib::loadClass('ParseOgcFilter');
- class Schema_UserMsgsSentStorageAcl extends Schema_UserMsgsStorageAcl {
- function _parseSqlWhere($params = []) {
- $sqlWhereAnd = [];
- $sqlWhereAnd[] = " m.`uiTargetType` = 'default_db_table_record' ";
- $sqlUserLogin = DB::getPDO()->quote($this->login);
- $sqlWhereAnd[] = " m.`A_RECORD_CREATE_AUTHOR` = {$sqlUserLogin} ";
- $sqlWhereAnd[] = "
- ( m.`A_STATUS` in('WAITING', 'NORMAL')
- or ( m.`A_STATUS` = 'OFF_HARD' and m.`A_RECORD_DELETE_AUTHOR` != 'plabudda' )
- )
- ";
- // TODO: parse where/ogc, etc.
- return implode(" and ", $sqlWhereAnd);
- }
- }
|