}
function IsChoice($id){
- if (!$id)
- return false;
foreach($this->choices as &$ch){
if ($ch['id']==$id)
return true;
$data = $o->getData();
foreach($o->getTable()->getRelations() as $rname=>$rel){
$pk = $rel->getTable()->getIdentifier();
- //print $pk;
if (array_search($rname,$this->fields())){
if ($rel->getType()==IPF_ORM_Relation::MANY_AGGREGATE){
$data[$rname] = array();
$param_name = 'filter_'.$f->local;
if (isset($request->GET[$param_name])){
$id = $request->GET[$param_name];
- if ($f->IsChoice($id))
+ if ($f->IsChoice($id)){
$this->q->where($f->local.'='.$id);
+ }
}
}
}
$request->user = $user;
$request->session->clear();
$request->session->setData('login_time', gmdate('Y-m-d H:i:s'));
- $user->last_login = gmdate('Y-m-d H:i:s');
$user->save();
}
}
} else
$request->user = $user;
- } else
+ } else
$request->user = $user;
if (isset($data['IPF_SESSION_KEY'])) {
}
return $response;
}
-
+
protected function _encodeData($data)
{
if ('' == ($key = IPF::get('secret_key'))) {
Pluf_Signal::connect('Pluf_Template_Context_Request::construct',
array('Pluf_Middleware_Session', 'processContext'));
-*/
\ No newline at end of file
+*/
\ No newline at end of file