Ejemplo n.º 1
0
 public function getExtrasearchconds($search, $cond)
 {
     $baseset = $this->get($cond);
     $extracond = array();
     foreach ($baseset as $row) {
         $newcond = array();
         $tmp = array();
         $idcond = array('articleid' => array('mode' => '=', 'value' => $row->getId()));
         $model = new myarticleversionModel();
         $columns = $model->getColumns();
         foreach ($columns as $col) {
             $tmp[] = array($col => array('mode' => '=', 'value' => '*' . $search . '*'));
         }
         $newcond = array('AND' => array($idcond, array('OR' => $tmp)));
         $res = $model->get($newcond);
         if (count($res) > 0) {
             $extracond[] = array('id' => array('mode' => '=', 'value' => $row->getId()));
         }
     }
     return $extracond;
 }