예제 #1
0
    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;
    }