/** * @todo Implement testIsEncTable(). */ public function testIsEncTable() { $this->assertTrue(CryptoQuery::isEncTable('hs_hr_employee')); $this->assertTrue(CryptoQuery::isEncTable('hs_hr_emp_basicsalary')); $this->assertFalse(CryptoQuery::isEncTable('hs_hr_emp_language')); }
function simpleSelect($selectTable, $selectFields, $selectConditions = null, $selectOrderBy = null, $selectOrder = null, $selectLimit = null) { /* For Encryption : Begins */ $encOn = KeyHandler::KeyExists(); if ($encOn && CryptoQuery::isEncTable($this->table_name)) { $selectFields = CryptoQuery::prepareDecryptFields($selectFields); } /* For Encryption : Ends */ $query = $this->_buildSelect($selectFields) . " FROM {$selectTable} "; if (isset($selectConditions)) { $query .= $this->_buildWhere($selectConditions); } if (isset($selectOrderBy)) { $query .= " ORDER BY {$selectOrderBy} {$selectOrder}"; } if (isset($selectLimit)) { $query .= " LIMIT {$selectLimit}"; } return $query; }