public function save(Application_Model_Usuario $model) { // print_r($model); $data = array( // 'ID_TIPO_MONEDA' => $model->getIdTipoMoneda(), 'FECHA_SIGN' => date("Y-m-d"), 'NOM_USUARIO' => $model->getNomUsuario(), 'APE_USUARIO' => $model->getApeUsuario(), 'EMA_USUARIO' => $model->getEmaUsuario(), 'FB_ACCESS_TOKEN' => $model->getFbAccessToken(), 'FB_SECRET' => $model->getFbSecret(), 'FB_SESSION_KEY' => $model->getFbSessionKey(), 'FB_SIG' => $model->getFbSig(), 'FB_UID' => $model->getFbUid() ); $us = $this->fetchByFb($model->getFbUid(), $model, array("ID_USUARIO")); $res = new stdClass(); if (null === ($id = $model->getIdUsuario())) { // echo "insert<br>"; $idUs = $this->getDbTable()->insert($data); $res->ID_USUARIO = $idUs; $res->NUEVO = true; } else { // echo "update<br>"; $this->getDbTable()->update($data, array('ID_USUARIO = ?' => $id)); $res->ID_USUARIO = $id; $res->NUEVO = false; } return $res; }