Commit 50387db8 authored by Ana's avatar Ana

cambios

parent bc657c3f
backend:
resource: "@BackendBundle/Controller/"
type: annotation
resource: "@BackendBundle/Resources/config/routing.yml"
prefix: /api
NelmioApiDocBundle:
resource: "@NelmioApiDocBundle/Resources/config/routing.yml"
prefix: /webCall/doc
\ No newline at end of file
......@@ -21,9 +21,11 @@
</vendor>
</table>
<table name="respuestas_sms" phpName="RespuestasSms" idMethod="native">
<column name="res_id" phpName="ResId" type="INTEGER" primaryKey="true" required="true"/>
<column name="res_id" phpName="ResId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="res_campana" phpName="ResCampana" type="INTEGER" required="true"/>
<column name="res_proveedor_sms" phpName="ResProveedorSms" type="INTEGER" required="true"/>
<column name="res_emisor" phpName="ResEmisor" type="INTEGER" required="true"/>
<column name="res_emisor" phpName="ResEmisor" type="VARCHAR" size="60" required="true"/>
<column name="res_movil" phpName="ResMovil" type="VARCHAR" size="60" required="true"/>
<column name="res_mensaje" phpName="ResMensaje" type="LONGVARCHAR" required="true"/>
<column name="res_http_code_respuesta_peticion" phpName="ResHttpCodeRespuestaPeticion" type="INTEGER" required="true"/>
<column name="created_at" phpName="CreatedAt" type="TIMESTAMP" required="true" defaultExpr="CURRENT_TIMESTAMP"/>
......
......@@ -8,16 +8,16 @@
"packages": [
{
"name": "aws/aws-sdk-php",
"version": "3.107.0",
"version": "3.107.1",
"source": {
"type": "git",
"url": "https://github.com/aws/aws-sdk-php.git",
"reference": "cf0c0968f93748cbe35d6a78e7babc7b7460945f"
"reference": "ccd3d13ae49a45bdf6a394d701f207c276dbf05a"
},
"dist": {
"type": "zip",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/cf0c0968f93748cbe35d6a78e7babc7b7460945f",
"reference": "cf0c0968f93748cbe35d6a78e7babc7b7460945f",
"url": "https://api.github.com/repos/aws/aws-sdk-php/zipball/ccd3d13ae49a45bdf6a394d701f207c276dbf05a",
"reference": "ccd3d13ae49a45bdf6a394d701f207c276dbf05a",
"shasum": ""
},
"require": {
......@@ -87,7 +87,7 @@
"s3",
"sdk"
],
"time": "2019-07-11T15:05:32+00:00"
"time": "2019-07-12T18:07:41+00:00"
},
{
"name": "doctrine/annotations",
......
......@@ -47,6 +47,9 @@ CREATE TABLE `respuestas_sms` (
--
ALTER TABLE `respuestas_sms`
ADD PRIMARY KEY (`res_id`);
ALTER TABLE `respuestas_sms` ADD `res_movil` VARCHAR(60) NOT NULL AFTER `res_emisor`;
ALTER TABLE `respuestas_sms` CHANGE `res_id` `res_id` INT(11) NOT NULL AUTO_INCREMENT;
COMMIT;
/*!40101 SET CHARACTER_SET_CLIENT=@OLD_CHARACTER_SET_CLIENT */;
......
......@@ -43,8 +43,10 @@ class RespuestasSmsTableMap extends TableMap
$this->setUseIdGenerator(false);
// columns
$this->addPrimaryKey('res_id', 'ResId', 'INTEGER', true, null, null);
$this->addColumn('res_campana', 'ResCampana', 'INTEGER', true, null, null);
$this->addColumn('res_proveedor_sms', 'ResProveedorSms', 'INTEGER', true, null, null);
$this->addColumn('res_emisor', 'ResEmisor', 'INTEGER', true, null, null);
$this->addColumn('res_emisor', 'ResEmisor', 'VARCHAR', true, 60, null);
$this->addColumn('res_movil', 'ResMovil', 'VARCHAR', true, 60, null);
$this->addColumn('res_mensaje', 'ResMensaje', 'LONGVARCHAR', true, null, null);
$this->addColumn('res_http_code_respuesta_peticion', 'ResHttpCodeRespuestaPeticion', 'INTEGER', true, null, null);
$this->addColumn('created_at', 'CreatedAt', 'TIMESTAMP', true, null, 'CURRENT_TIMESTAMP');
......
......@@ -44,6 +44,12 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
*/
protected $res_id;
/**
* The value for the res_campana field.
* @var int
*/
protected $res_campana;
/**
* The value for the res_proveedor_sms field.
* @var int
......@@ -52,10 +58,16 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
/**
* The value for the res_emisor field.
* @var int
* @var string
*/
protected $res_emisor;
/**
* The value for the res_movil field.
* @var string
*/
protected $res_movil;
/**
* The value for the res_mensaje field.
* @var string
......@@ -134,6 +146,17 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
return $this->res_id;
}
/**
* Get the [res_campana] column value.
*
* @return int
*/
public function getResCampana()
{
return $this->res_campana;
}
/**
* Get the [res_proveedor_sms] column value.
*
......@@ -148,7 +171,7 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
/**
* Get the [res_emisor] column value.
*
* @return int
* @return string
*/
public function getResEmisor()
{
......@@ -156,6 +179,17 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
return $this->res_emisor;
}
/**
* Get the [res_movil] column value.
*
* @return string
*/
public function getResMovil()
{
return $this->res_movil;
}
/**
* Get the [res_mensaje] column value.
*
......@@ -279,6 +313,27 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
return $this;
} // setResId()
/**
* Set the value of [res_campana] column.
*
* @param int $v new value
* @return RespuestasSms The current object (for fluent API support)
*/
public function setResCampana($v)
{
if ($v !== null && is_numeric($v)) {
$v = (int) $v;
}
if ($this->res_campana !== $v) {
$this->res_campana = $v;
$this->modifiedColumns[] = RespuestasSmsPeer::RES_CAMPANA;
}
return $this;
} // setResCampana()
/**
* Set the value of [res_proveedor_sms] column.
*
......@@ -303,13 +358,13 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
/**
* Set the value of [res_emisor] column.
*
* @param int $v new value
* @param string $v new value
* @return RespuestasSms The current object (for fluent API support)
*/
public function setResEmisor($v)
{
if ($v !== null && is_numeric($v)) {
$v = (int) $v;
if ($v !== null) {
$v = (string) $v;
}
if ($this->res_emisor !== $v) {
......@@ -321,6 +376,27 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
return $this;
} // setResEmisor()
/**
* Set the value of [res_movil] column.
*
* @param string $v new value
* @return RespuestasSms The current object (for fluent API support)
*/
public function setResMovil($v)
{
if ($v !== null) {
$v = (string) $v;
}
if ($this->res_movil !== $v) {
$this->res_movil = $v;
$this->modifiedColumns[] = RespuestasSmsPeer::RES_MOVIL;
}
return $this;
} // setResMovil()
/**
* Set the value of [res_mensaje] column.
*
......@@ -448,12 +524,14 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
try {
$this->res_id = ($row[$startcol + 0] !== null) ? (int) $row[$startcol + 0] : null;
$this->res_proveedor_sms = ($row[$startcol + 1] !== null) ? (int) $row[$startcol + 1] : null;
$this->res_emisor = ($row[$startcol + 2] !== null) ? (int) $row[$startcol + 2] : null;
$this->res_mensaje = ($row[$startcol + 3] !== null) ? (string) $row[$startcol + 3] : null;
$this->res_http_code_respuesta_peticion = ($row[$startcol + 4] !== null) ? (int) $row[$startcol + 4] : null;
$this->created_at = ($row[$startcol + 5] !== null) ? (string) $row[$startcol + 5] : null;
$this->updated_at = ($row[$startcol + 6] !== null) ? (string) $row[$startcol + 6] : null;
$this->res_campana = ($row[$startcol + 1] !== null) ? (int) $row[$startcol + 1] : null;
$this->res_proveedor_sms = ($row[$startcol + 2] !== null) ? (int) $row[$startcol + 2] : null;
$this->res_emisor = ($row[$startcol + 3] !== null) ? (string) $row[$startcol + 3] : null;
$this->res_movil = ($row[$startcol + 4] !== null) ? (string) $row[$startcol + 4] : null;
$this->res_mensaje = ($row[$startcol + 5] !== null) ? (string) $row[$startcol + 5] : null;
$this->res_http_code_respuesta_peticion = ($row[$startcol + 6] !== null) ? (int) $row[$startcol + 6] : null;
$this->created_at = ($row[$startcol + 7] !== null) ? (string) $row[$startcol + 7] : null;
$this->updated_at = ($row[$startcol + 8] !== null) ? (string) $row[$startcol + 8] : null;
$this->resetModified();
$this->setNew(false);
......@@ -463,7 +541,7 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
}
$this->postHydrate($row, $startcol, $rehydrate);
return $startcol + 7; // 7 = RespuestasSmsPeer::NUM_HYDRATE_COLUMNS.
return $startcol + 9; // 9 = RespuestasSmsPeer::NUM_HYDRATE_COLUMNS.
} catch (Exception $e) {
throw new PropelException("Error populating RespuestasSms object", $e);
......@@ -674,12 +752,18 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
if ($this->isColumnModified(RespuestasSmsPeer::RES_ID)) {
$modifiedColumns[':p' . $index++] = '`res_id`';
}
if ($this->isColumnModified(RespuestasSmsPeer::RES_CAMPANA)) {
$modifiedColumns[':p' . $index++] = '`res_campana`';
}
if ($this->isColumnModified(RespuestasSmsPeer::RES_PROVEEDOR_SMS)) {
$modifiedColumns[':p' . $index++] = '`res_proveedor_sms`';
}
if ($this->isColumnModified(RespuestasSmsPeer::RES_EMISOR)) {
$modifiedColumns[':p' . $index++] = '`res_emisor`';
}
if ($this->isColumnModified(RespuestasSmsPeer::RES_MOVIL)) {
$modifiedColumns[':p' . $index++] = '`res_movil`';
}
if ($this->isColumnModified(RespuestasSmsPeer::RES_MENSAJE)) {
$modifiedColumns[':p' . $index++] = '`res_mensaje`';
}
......@@ -706,11 +790,17 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
case '`res_id`':
$stmt->bindValue($identifier, $this->res_id, PDO::PARAM_INT);
break;
case '`res_campana`':
$stmt->bindValue($identifier, $this->res_campana, PDO::PARAM_INT);
break;
case '`res_proveedor_sms`':
$stmt->bindValue($identifier, $this->res_proveedor_sms, PDO::PARAM_INT);
break;
case '`res_emisor`':
$stmt->bindValue($identifier, $this->res_emisor, PDO::PARAM_INT);
$stmt->bindValue($identifier, $this->res_emisor, PDO::PARAM_STR);
break;
case '`res_movil`':
$stmt->bindValue($identifier, $this->res_movil, PDO::PARAM_STR);
break;
case '`res_mensaje`':
$stmt->bindValue($identifier, $this->res_mensaje, PDO::PARAM_STR);
......@@ -855,21 +945,27 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
return $this->getResId();
break;
case 1:
return $this->getResProveedorSms();
return $this->getResCampana();
break;
case 2:
return $this->getResEmisor();
return $this->getResProveedorSms();
break;
case 3:
return $this->getResMensaje();
return $this->getResEmisor();
break;
case 4:
return $this->getResHttpCodeRespuestaPeticion();
return $this->getResMovil();
break;
case 5:
return $this->getCreatedAt();
return $this->getResMensaje();
break;
case 6:
return $this->getResHttpCodeRespuestaPeticion();
break;
case 7:
return $this->getCreatedAt();
break;
case 8:
return $this->getUpdatedAt();
break;
default:
......@@ -901,12 +997,14 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
$keys = RespuestasSmsPeer::getFieldNames($keyType);
$result = array(
$keys[0] => $this->getResId(),
$keys[1] => $this->getResProveedorSms(),
$keys[2] => $this->getResEmisor(),
$keys[3] => $this->getResMensaje(),
$keys[4] => $this->getResHttpCodeRespuestaPeticion(),
$keys[5] => $this->getCreatedAt(),
$keys[6] => $this->getUpdatedAt(),
$keys[1] => $this->getResCampana(),
$keys[2] => $this->getResProveedorSms(),
$keys[3] => $this->getResEmisor(),
$keys[4] => $this->getResMovil(),
$keys[5] => $this->getResMensaje(),
$keys[6] => $this->getResHttpCodeRespuestaPeticion(),
$keys[7] => $this->getCreatedAt(),
$keys[8] => $this->getUpdatedAt(),
);
$virtualColumns = $this->virtualColumns;
foreach ($virtualColumns as $key => $virtualColumn) {
......@@ -950,21 +1048,27 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
$this->setResId($value);
break;
case 1:
$this->setResProveedorSms($value);
$this->setResCampana($value);
break;
case 2:
$this->setResEmisor($value);
$this->setResProveedorSms($value);
break;
case 3:
$this->setResMensaje($value);
$this->setResEmisor($value);
break;
case 4:
$this->setResHttpCodeRespuestaPeticion($value);
$this->setResMovil($value);
break;
case 5:
$this->setCreatedAt($value);
$this->setResMensaje($value);
break;
case 6:
$this->setResHttpCodeRespuestaPeticion($value);
break;
case 7:
$this->setCreatedAt($value);
break;
case 8:
$this->setUpdatedAt($value);
break;
} // switch()
......@@ -992,12 +1096,14 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
$keys = RespuestasSmsPeer::getFieldNames($keyType);
if (array_key_exists($keys[0], $arr)) $this->setResId($arr[$keys[0]]);
if (array_key_exists($keys[1], $arr)) $this->setResProveedorSms($arr[$keys[1]]);
if (array_key_exists($keys[2], $arr)) $this->setResEmisor($arr[$keys[2]]);
if (array_key_exists($keys[3], $arr)) $this->setResMensaje($arr[$keys[3]]);
if (array_key_exists($keys[4], $arr)) $this->setResHttpCodeRespuestaPeticion($arr[$keys[4]]);
if (array_key_exists($keys[5], $arr)) $this->setCreatedAt($arr[$keys[5]]);
if (array_key_exists($keys[6], $arr)) $this->setUpdatedAt($arr[$keys[6]]);
if (array_key_exists($keys[1], $arr)) $this->setResCampana($arr[$keys[1]]);
if (array_key_exists($keys[2], $arr)) $this->setResProveedorSms($arr[$keys[2]]);
if (array_key_exists($keys[3], $arr)) $this->setResEmisor($arr[$keys[3]]);
if (array_key_exists($keys[4], $arr)) $this->setResMovil($arr[$keys[4]]);
if (array_key_exists($keys[5], $arr)) $this->setResMensaje($arr[$keys[5]]);
if (array_key_exists($keys[6], $arr)) $this->setResHttpCodeRespuestaPeticion($arr[$keys[6]]);
if (array_key_exists($keys[7], $arr)) $this->setCreatedAt($arr[$keys[7]]);
if (array_key_exists($keys[8], $arr)) $this->setUpdatedAt($arr[$keys[8]]);
}
/**
......@@ -1010,8 +1116,10 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
$criteria = new Criteria(RespuestasSmsPeer::DATABASE_NAME);
if ($this->isColumnModified(RespuestasSmsPeer::RES_ID)) $criteria->add(RespuestasSmsPeer::RES_ID, $this->res_id);
if ($this->isColumnModified(RespuestasSmsPeer::RES_CAMPANA)) $criteria->add(RespuestasSmsPeer::RES_CAMPANA, $this->res_campana);
if ($this->isColumnModified(RespuestasSmsPeer::RES_PROVEEDOR_SMS)) $criteria->add(RespuestasSmsPeer::RES_PROVEEDOR_SMS, $this->res_proveedor_sms);
if ($this->isColumnModified(RespuestasSmsPeer::RES_EMISOR)) $criteria->add(RespuestasSmsPeer::RES_EMISOR, $this->res_emisor);
if ($this->isColumnModified(RespuestasSmsPeer::RES_MOVIL)) $criteria->add(RespuestasSmsPeer::RES_MOVIL, $this->res_movil);
if ($this->isColumnModified(RespuestasSmsPeer::RES_MENSAJE)) $criteria->add(RespuestasSmsPeer::RES_MENSAJE, $this->res_mensaje);
if ($this->isColumnModified(RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION)) $criteria->add(RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION, $this->res_http_code_respuesta_peticion);
if ($this->isColumnModified(RespuestasSmsPeer::CREATED_AT)) $criteria->add(RespuestasSmsPeer::CREATED_AT, $this->created_at);
......@@ -1079,8 +1187,10 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
*/
public function copyInto($copyObj, $deepCopy = false, $makeNew = true)
{
$copyObj->setResCampana($this->getResCampana());
$copyObj->setResProveedorSms($this->getResProveedorSms());
$copyObj->setResEmisor($this->getResEmisor());
$copyObj->setResMovil($this->getResMovil());
$copyObj->setResMensaje($this->getResMensaje());
$copyObj->setResHttpCodeRespuestaPeticion($this->getResHttpCodeRespuestaPeticion());
$copyObj->setCreatedAt($this->getCreatedAt());
......@@ -1137,8 +1247,10 @@ abstract class BaseRespuestasSms extends BaseObject implements Persistent
public function clear()
{
$this->res_id = null;
$this->res_campana = null;
$this->res_proveedor_sms = null;
$this->res_emisor = null;
$this->res_movil = null;
$this->res_mensaje = null;
$this->res_http_code_respuesta_peticion = null;
$this->created_at = null;
......
......@@ -29,23 +29,29 @@ abstract class BaseRespuestasSmsPeer
const TM_CLASS = 'AppBundle\\Model\\map\\RespuestasSmsTableMap';
/** The total number of columns. */
const NUM_COLUMNS = 7;
const NUM_COLUMNS = 9;
/** The number of lazy-loaded columns. */
const NUM_LAZY_LOAD_COLUMNS = 0;
/** The number of columns to hydrate (NUM_COLUMNS - NUM_LAZY_LOAD_COLUMNS) */
const NUM_HYDRATE_COLUMNS = 7;
const NUM_HYDRATE_COLUMNS = 9;
/** the column name for the res_id field */
const RES_ID = 'respuestas_sms.res_id';
/** the column name for the res_campana field */
const RES_CAMPANA = 'respuestas_sms.res_campana';
/** the column name for the res_proveedor_sms field */
const RES_PROVEEDOR_SMS = 'respuestas_sms.res_proveedor_sms';
/** the column name for the res_emisor field */
const RES_EMISOR = 'respuestas_sms.res_emisor';
/** the column name for the res_movil field */
const RES_MOVIL = 'respuestas_sms.res_movil';
/** the column name for the res_mensaje field */
const RES_MENSAJE = 'respuestas_sms.res_mensaje';
......@@ -77,12 +83,12 @@ abstract class BaseRespuestasSmsPeer
* e.g. RespuestasSmsPeer::$fieldNames[RespuestasSmsPeer::TYPE_PHPNAME][0] = 'Id'
*/
protected static $fieldNames = array (
BasePeer::TYPE_PHPNAME => array ('ResId', 'ResProveedorSms', 'ResEmisor', 'ResMensaje', 'ResHttpCodeRespuestaPeticion', 'CreatedAt', 'UpdatedAt', ),
BasePeer::TYPE_STUDLYPHPNAME => array ('resId', 'resProveedorSms', 'resEmisor', 'resMensaje', 'resHttpCodeRespuestaPeticion', 'createdAt', 'updatedAt', ),
BasePeer::TYPE_COLNAME => array (RespuestasSmsPeer::RES_ID, RespuestasSmsPeer::RES_PROVEEDOR_SMS, RespuestasSmsPeer::RES_EMISOR, RespuestasSmsPeer::RES_MENSAJE, RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION, RespuestasSmsPeer::CREATED_AT, RespuestasSmsPeer::UPDATED_AT, ),
BasePeer::TYPE_RAW_COLNAME => array ('RES_ID', 'RES_PROVEEDOR_SMS', 'RES_EMISOR', 'RES_MENSAJE', 'RES_HTTP_CODE_RESPUESTA_PETICION', 'CREATED_AT', 'UPDATED_AT', ),
BasePeer::TYPE_FIELDNAME => array ('res_id', 'res_proveedor_sms', 'res_emisor', 'res_mensaje', 'res_http_code_respuesta_peticion', 'created_at', 'updated_at', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, )
BasePeer::TYPE_PHPNAME => array ('ResId', 'ResCampana', 'ResProveedorSms', 'ResEmisor', 'ResMovil', 'ResMensaje', 'ResHttpCodeRespuestaPeticion', 'CreatedAt', 'UpdatedAt', ),
BasePeer::TYPE_STUDLYPHPNAME => array ('resId', 'resCampana', 'resProveedorSms', 'resEmisor', 'resMovil', 'resMensaje', 'resHttpCodeRespuestaPeticion', 'createdAt', 'updatedAt', ),
BasePeer::TYPE_COLNAME => array (RespuestasSmsPeer::RES_ID, RespuestasSmsPeer::RES_CAMPANA, RespuestasSmsPeer::RES_PROVEEDOR_SMS, RespuestasSmsPeer::RES_EMISOR, RespuestasSmsPeer::RES_MOVIL, RespuestasSmsPeer::RES_MENSAJE, RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION, RespuestasSmsPeer::CREATED_AT, RespuestasSmsPeer::UPDATED_AT, ),
BasePeer::TYPE_RAW_COLNAME => array ('RES_ID', 'RES_CAMPANA', 'RES_PROVEEDOR_SMS', 'RES_EMISOR', 'RES_MOVIL', 'RES_MENSAJE', 'RES_HTTP_CODE_RESPUESTA_PETICION', 'CREATED_AT', 'UPDATED_AT', ),
BasePeer::TYPE_FIELDNAME => array ('res_id', 'res_campana', 'res_proveedor_sms', 'res_emisor', 'res_movil', 'res_mensaje', 'res_http_code_respuesta_peticion', 'created_at', 'updated_at', ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
);
/**
......@@ -92,12 +98,12 @@ abstract class BaseRespuestasSmsPeer
* e.g. RespuestasSmsPeer::$fieldNames[BasePeer::TYPE_PHPNAME]['Id'] = 0
*/
protected static $fieldKeys = array (
BasePeer::TYPE_PHPNAME => array ('ResId' => 0, 'ResProveedorSms' => 1, 'ResEmisor' => 2, 'ResMensaje' => 3, 'ResHttpCodeRespuestaPeticion' => 4, 'CreatedAt' => 5, 'UpdatedAt' => 6, ),
BasePeer::TYPE_STUDLYPHPNAME => array ('resId' => 0, 'resProveedorSms' => 1, 'resEmisor' => 2, 'resMensaje' => 3, 'resHttpCodeRespuestaPeticion' => 4, 'createdAt' => 5, 'updatedAt' => 6, ),
BasePeer::TYPE_COLNAME => array (RespuestasSmsPeer::RES_ID => 0, RespuestasSmsPeer::RES_PROVEEDOR_SMS => 1, RespuestasSmsPeer::RES_EMISOR => 2, RespuestasSmsPeer::RES_MENSAJE => 3, RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION => 4, RespuestasSmsPeer::CREATED_AT => 5, RespuestasSmsPeer::UPDATED_AT => 6, ),
BasePeer::TYPE_RAW_COLNAME => array ('RES_ID' => 0, 'RES_PROVEEDOR_SMS' => 1, 'RES_EMISOR' => 2, 'RES_MENSAJE' => 3, 'RES_HTTP_CODE_RESPUESTA_PETICION' => 4, 'CREATED_AT' => 5, 'UPDATED_AT' => 6, ),
BasePeer::TYPE_FIELDNAME => array ('res_id' => 0, 'res_proveedor_sms' => 1, 'res_emisor' => 2, 'res_mensaje' => 3, 'res_http_code_respuesta_peticion' => 4, 'created_at' => 5, 'updated_at' => 6, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, )
BasePeer::TYPE_PHPNAME => array ('ResId' => 0, 'ResCampana' => 1, 'ResProveedorSms' => 2, 'ResEmisor' => 3, 'ResMovil' => 4, 'ResMensaje' => 5, 'ResHttpCodeRespuestaPeticion' => 6, 'CreatedAt' => 7, 'UpdatedAt' => 8, ),
BasePeer::TYPE_STUDLYPHPNAME => array ('resId' => 0, 'resCampana' => 1, 'resProveedorSms' => 2, 'resEmisor' => 3, 'resMovil' => 4, 'resMensaje' => 5, 'resHttpCodeRespuestaPeticion' => 6, 'createdAt' => 7, 'updatedAt' => 8, ),
BasePeer::TYPE_COLNAME => array (RespuestasSmsPeer::RES_ID => 0, RespuestasSmsPeer::RES_CAMPANA => 1, RespuestasSmsPeer::RES_PROVEEDOR_SMS => 2, RespuestasSmsPeer::RES_EMISOR => 3, RespuestasSmsPeer::RES_MOVIL => 4, RespuestasSmsPeer::RES_MENSAJE => 5, RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION => 6, RespuestasSmsPeer::CREATED_AT => 7, RespuestasSmsPeer::UPDATED_AT => 8, ),
BasePeer::TYPE_RAW_COLNAME => array ('RES_ID' => 0, 'RES_CAMPANA' => 1, 'RES_PROVEEDOR_SMS' => 2, 'RES_EMISOR' => 3, 'RES_MOVIL' => 4, 'RES_MENSAJE' => 5, 'RES_HTTP_CODE_RESPUESTA_PETICION' => 6, 'CREATED_AT' => 7, 'UPDATED_AT' => 8, ),
BasePeer::TYPE_FIELDNAME => array ('res_id' => 0, 'res_campana' => 1, 'res_proveedor_sms' => 2, 'res_emisor' => 3, 'res_movil' => 4, 'res_mensaje' => 5, 'res_http_code_respuesta_peticion' => 6, 'created_at' => 7, 'updated_at' => 8, ),
BasePeer::TYPE_NUM => array (0, 1, 2, 3, 4, 5, 6, 7, 8, )
);
/**
......@@ -172,16 +178,20 @@ abstract class BaseRespuestasSmsPeer
{
if (null === $alias) {
$criteria->addSelectColumn(RespuestasSmsPeer::RES_ID);
$criteria->addSelectColumn(RespuestasSmsPeer::RES_CAMPANA);
$criteria->addSelectColumn(RespuestasSmsPeer::RES_PROVEEDOR_SMS);
$criteria->addSelectColumn(RespuestasSmsPeer::RES_EMISOR);
$criteria->addSelectColumn(RespuestasSmsPeer::RES_MOVIL);
$criteria->addSelectColumn(RespuestasSmsPeer::RES_MENSAJE);
$criteria->addSelectColumn(RespuestasSmsPeer::RES_HTTP_CODE_RESPUESTA_PETICION);
$criteria->addSelectColumn(RespuestasSmsPeer::CREATED_AT);
$criteria->addSelectColumn(RespuestasSmsPeer::UPDATED_AT);
} else {
$criteria->addSelectColumn($alias . '.res_id');
$criteria->addSelectColumn($alias . '.res_campana');
$criteria->addSelectColumn($alias . '.res_proveedor_sms');
$criteria->addSelectColumn($alias . '.res_emisor');
$criteria->addSelectColumn($alias . '.res_movil');
$criteria->addSelectColumn($alias . '.res_mensaje');
$criteria->addSelectColumn($alias . '.res_http_code_respuesta_peticion');
$criteria->addSelectColumn($alias . '.created_at');
......
......@@ -16,16 +16,20 @@ use AppBundle\Model\RespuestasSmsQuery;
/**
* @method RespuestasSmsQuery orderByResId($order = Criteria::ASC) Order by the res_id column
* @method RespuestasSmsQuery orderByResCampana($order = Criteria::ASC) Order by the res_campana column
* @method RespuestasSmsQuery orderByResProveedorSms($order = Criteria::ASC) Order by the res_proveedor_sms column
* @method RespuestasSmsQuery orderByResEmisor($order = Criteria::ASC) Order by the res_emisor column
* @method RespuestasSmsQuery orderByResMovil($order = Criteria::ASC) Order by the res_movil column
* @method RespuestasSmsQuery orderByResMensaje($order = Criteria::ASC) Order by the res_mensaje column
* @method RespuestasSmsQuery orderByResHttpCodeRespuestaPeticion($order = Criteria::ASC) Order by the res_http_code_respuesta_peticion column
* @method RespuestasSmsQuery orderByCreatedAt($order = Criteria::ASC) Order by the created_at column
* @method RespuestasSmsQuery orderByUpdatedAt($order = Criteria::ASC) Order by the updated_at column
*
* @method RespuestasSmsQuery groupByResId() Group by the res_id column
* @method RespuestasSmsQuery groupByResCampana() Group by the res_campana column
* @method RespuestasSmsQuery groupByResProveedorSms() Group by the res_proveedor_sms column
* @method RespuestasSmsQuery groupByResEmisor() Group by the res_emisor column
* @method RespuestasSmsQuery groupByResMovil() Group by the res_movil column
* @method RespuestasSmsQuery groupByResMensaje() Group by the res_mensaje column
* @method RespuestasSmsQuery groupByResHttpCodeRespuestaPeticion() Group by the res_http_code_respuesta_peticion column
* @method RespuestasSmsQuery groupByCreatedAt() Group by the created_at column
......@@ -38,16 +42,20 @@ use AppBundle\Model\RespuestasSmsQuery;
* @method RespuestasSms findOne(PropelPDO $con = null) Return the first RespuestasSms matching the query
* @method RespuestasSms findOneOrCreate(PropelPDO $con = null) Return the first RespuestasSms matching the query, or a new RespuestasSms object populated from the query conditions when no match is found
*
* @method RespuestasSms findOneByResCampana(int $res_campana) Return the first RespuestasSms filtered by the res_campana column
* @method RespuestasSms findOneByResProveedorSms(int $res_proveedor_sms) Return the first RespuestasSms filtered by the res_proveedor_sms column
* @method RespuestasSms findOneByResEmisor(int $res_emisor) Return the first RespuestasSms filtered by the res_emisor column
* @method RespuestasSms findOneByResEmisor(string $res_emisor) Return the first RespuestasSms filtered by the res_emisor column
* @method RespuestasSms findOneByResMovil(string $res_movil) Return the first RespuestasSms filtered by the res_movil column
* @method RespuestasSms findOneByResMensaje(string $res_mensaje) Return the first RespuestasSms filtered by the res_mensaje column
* @method RespuestasSms findOneByResHttpCodeRespuestaPeticion(int $res_http_code_respuesta_peticion) Return the first RespuestasSms filtered by the res_http_code_respuesta_peticion column
* @method RespuestasSms findOneByCreatedAt(string $created_at) Return the first RespuestasSms filtered by the created_at column
* @method RespuestasSms findOneByUpdatedAt(string $updated_at) Return the first RespuestasSms filtered by the updated_at column
*
* @method array findByResId(int $res_id) Return RespuestasSms objects filtered by the res_id column
* @method array findByResCampana(int $res_campana) Return RespuestasSms objects filtered by the res_campana column
* @method array findByResProveedorSms(int $res_proveedor_sms) Return RespuestasSms objects filtered by the res_proveedor_sms column
* @method array findByResEmisor(int $res_emisor) Return RespuestasSms objects filtered by the res_emisor column
* @method array findByResEmisor(string $res_emisor) Return RespuestasSms objects filtered by the res_emisor column
* @method array findByResMovil(string $res_movil) Return RespuestasSms objects filtered by the res_movil column
* @method array findByResMensaje(string $res_mensaje) Return RespuestasSms objects filtered by the res_mensaje column
* @method array findByResHttpCodeRespuestaPeticion(int $res_http_code_respuesta_peticion) Return RespuestasSms objects filtered by the res_http_code_respuesta_peticion column
* @method array findByCreatedAt(string $created_at) Return RespuestasSms objects filtered by the created_at column
......@@ -157,7 +165,7 @@ abstract class BaseRespuestasSmsQuery extends ModelCriteria
*/
protected function findPkSimple($key, $con)
{
$sql = 'SELECT `res_id`, `res_proveedor_sms`, `res_emisor`, `res_mensaje`, `res_http_code_respuesta_peticion`, `created_at`, `updated_at` FROM `respuestas_sms` WHERE `res_id` = :p0';
$sql = 'SELECT `res_id`, `res_campana`, `res_proveedor_sms`, `res_emisor`, `res_movil`, `res_mensaje`, `res_http_code_respuesta_peticion`, `created_at`, `updated_at` FROM `respuestas_sms` WHERE `res_id` = :p0';
try {
$stmt = $con->prepare($sql);
$stmt->bindValue(':p0', $key, PDO::PARAM_INT);
......@@ -288,6 +296,48 @@ abstract class BaseRespuestasSmsQuery extends ModelCriteria
return $this->addUsingAlias(RespuestasSmsPeer::RES_ID, $resId, $comparison);
}
/**
* Filter the query on the res_campana column
*
* Example usage:
* <code>
* $query->filterByResCampana(1234); // WHERE res_campana = 1234
* $query->filterByResCampana(array(12, 34)); // WHERE res_campana IN (12, 34)
* $query->filterByResCampana(array('min' => 12)); // WHERE res_campana >= 12
* $query->filterByResCampana(array('max' => 12)); // WHERE res_campana <= 12
* </code>
*
* @param mixed $resCampana The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return RespuestasSmsQuery The current query, for fluid interface
*/
public function filterByResCampana($resCampana = null, $comparison = null)
{
if (is_array($resCampana)) {
$useMinMax = false;
if (isset($resCampana['min'])) {
$this->addUsingAlias(RespuestasSmsPeer::RES_CAMPANA, $resCampana['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
}
if (isset($resCampana['max'])) {
$this->addUsingAlias(RespuestasSmsPeer::RES_CAMPANA, $resCampana['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
}
if (null === $comparison) {
$comparison = Criteria::IN;
}
}
return $this->addUsingAlias(RespuestasSmsPeer::RES_CAMPANA, $resCampana, $comparison);
}
/**
* Filter the query on the res_proveedor_sms column
*
......@@ -335,41 +385,57 @@ abstract class BaseRespuestasSmsQuery extends ModelCriteria
*
* Example usage:
* <code>
* $query->filterByResEmisor(1234); // WHERE res_emisor = 1234
* $query->filterByResEmisor(array(12, 34)); // WHERE res_emisor IN (12, 34)
* $query->filterByResEmisor(array('min' => 12)); // WHERE res_emisor >= 12
* $query->filterByResEmisor(array('max' => 12)); // WHERE res_emisor <= 12
* $query->filterByResEmisor('fooValue'); // WHERE res_emisor = 'fooValue'
* $query->filterByResEmisor('%fooValue%'); // WHERE res_emisor LIKE '%fooValue%'
* </code>
*
* @param mixed $resEmisor The value to use as filter.
* Use scalar values for equality.
* Use array values for in_array() equivalent.
* Use associative array('min' => $minValue, 'max' => $maxValue) for intervals.
* @param string $resEmisor The value to use as filter.
* Accepts wildcards (* and % trigger a LIKE)
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return RespuestasSmsQuery The current query, for fluid interface
*/
public function filterByResEmisor($resEmisor = null, $comparison = null)
{
if (null === $comparison) {
if (is_array($resEmisor)) {
$useMinMax = false;
if (isset($resEmisor['min'])) {
$this->addUsingAlias(RespuestasSmsPeer::RES_EMISOR, $resEmisor['min'], Criteria::GREATER_EQUAL);
$useMinMax = true;
$comparison = Criteria::IN;
} elseif (preg_match('/[\%\*]/', $resEmisor)) {
$resEmisor = str_replace('*', '%', $resEmisor);
$comparison = Criteria::LIKE;
}
if (isset($resEmisor['max'])) {
$this->addUsingAlias(RespuestasSmsPeer::RES_EMISOR, $resEmisor['max'], Criteria::LESS_EQUAL);
$useMinMax = true;
}
if ($useMinMax) {
return $this;
return $this->addUsingAlias(RespuestasSmsPeer::RES_EMISOR, $resEmisor, $comparison);
}
/**
* Filter the query on the res_movil column
*
* Example usage:
* <code>
* $query->filterByResMovil('fooValue'); // WHERE res_movil = 'fooValue'
* $query->filterByResMovil('%fooValue%'); // WHERE res_movil LIKE '%fooValue%'
* </code>
*
* @param string $resMovil The value to use as filter.
* Accepts wildcards (* and % trigger a LIKE)
* @param string $comparison Operator to use for the column comparison, defaults to Criteria::EQUAL
*
* @return RespuestasSmsQuery The current query, for fluid interface
*/
public function filterByResMovil($resMovil = null, $comparison = null)
{
if (null === $comparison) {
if (is_array($resMovil)) {
$comparison = Criteria::IN;
} elseif (preg_match('/[\%\*]/', $resMovil)) {
$resMovil = str_replace('*', '%', $resMovil);
$comparison = Criteria::LIKE;
}
}
return $this->addUsingAlias(RespuestasSmsPeer::RES_EMISOR, $resEmisor, $comparison);
return $this->addUsingAlias(RespuestasSmsPeer::RES_MOVIL, $resMovil, $comparison);
}
/**
......
......@@ -20,9 +20,11 @@
</vendor>
</table>
<table name="respuestas_sms" phpName="RespuestasSms" idMethod="native">
<column name="res_id" phpName="ResId" type="INTEGER" primaryKey="true" required="true"/>
<column name="res_id" phpName="ResId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="res_campana" phpName="ResCampana" type="INTEGER" required="true"/>
<column name="res_proveedor_sms" phpName="ResProveedorSms" type="INTEGER" required="true"/>
<column name="res_emisor" phpName="ResEmisor" type="INTEGER" required="true"/>
<column name="res_emisor" phpName="ResEmisor" type="VARCHAR" size="60" required="true"/>
<column name="res_movil" phpName="ResMovil" type="VARCHAR" size="60" required="true"/>
<column name="res_mensaje" phpName="ResMensaje" type="LONGVARCHAR" required="true"/>
<column name="res_http_code_respuesta_peticion" phpName="ResHttpCodeRespuestaPeticion" type="INTEGER" required="true"/>
<column name="created_at" phpName="CreatedAt" type="TIMESTAMP" required="true" defaultExpr="CURRENT_TIMESTAMP"/>
......
......@@ -6,38 +6,42 @@ use FOS\RestBundle\Controller\FOSRestController;
use AppBundle\Lib\Utiles;
use Symfony\Component\HttpFoundation\Response;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Route;
//use Symfony\Component\Routing\Annotation\Route;
use AppBundle\Model\NotificaQuery;
use AppBundle\Model\Notifica;
use AppBundle\Model\RespuestasSmsQuery;
use AppBundle\Model\RespuestasSms;
require_once __DIR__ . '/../../../vendor/autoload.php';
use FOS\RestBundle\View\View;
use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
//use Sensio\Bundle\FrameworkExtraBundle\Configuration\Method;
class EnvioSmsController extends FOSRestController {
/**
* @Route("/usuario/{id}", requirements={"id" = "\d+"}, defaults={"id" = 1})
* @Method({"GET"})
*/
//* @Route("/enviar")
public function indexAction($id) {
$view = View::create();
$view->setData(array("id" => $id, "nombre" => "Usuario no autorizado"));
return $this->handleView($view);
}
/**
* @Route("/enviar")
* @Method({"POST"})
*/
// * @Route("/enviar")
// * @Method({"POST"})
public function enviarSmsAction() {
print_r('Enviando mensaje');
$campana = $_POST['campana'];
$telefono = $_POST['telefono'];
$mensaje = $_POST['mensaje'];
$idmetodo = $_POST['idmetodo'];
$from = $_POST['from'];
$log = Utiles::setLog('BackendBundle', 'backend/backend');
$log->debug(count(NotificaQuery::create()->filterByCampana($campana)->filterByTelefono($telefono)->find()));
......@@ -55,7 +59,10 @@ class EnvioSmsController extends FOSRestController {
$usuario = Utiles::getParametroConfiguracion('nrsgateway_user');
$password = Utiles::getParametroConfiguracion('nrsgateway_pws');
$url = Utiles::getParametroConfiguracion('nrsgateway_url');
return $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url);
return $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url, $from, $idmetodo);
} else { //teltech
if ($idmetodo == 2) {
......@@ -63,21 +70,22 @@ class EnvioSmsController extends FOSRestController {
$usuario = Utiles::getParametroConfiguracion('teltech_user');
$password = Utiles::getParametroConfiguracion('teltech_pws');
$url = Utiles::getParametroConfiguracion('teltech_url');
return $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url);
return $this->enviarMensaje($campana, $telefono, $mensaje, $usuario, $password, $url, $from, $idmetodo);
} else { //Amazon
$log->debug('Selecciona Amazon');
return $this->enviarMensajeAmazon($telefono, $mensaje);
return $this->enviarMensajeAmazon($telefono, $mensaje, $from, $idmetodo);
}
}
}
private function enviarMensaje($campana, $movil, $mensaje, $usuario, $password, $url) {
private function enviarMensaje($campana, $movil, $mensaje, $usuario, $password, $url, $from, $proveedor) {
try {
$log = Utiles::setLog('BackendBundle', 'backend/backend');
$post['to'] = array($movil);
$post['text'] = $mensaje;
$post['from'] = $movil;
$post['from'] = $from;
$post['dlr-url'] = Utiles::getParametroConfiguracion("url_base") . "/api/notifica/" . $campana . "/%P/%d";
......@@ -101,20 +109,23 @@ class EnvioSmsController extends FOSRestController {
$array = json_decode($result, true);
$resp = "";
$estado = "";
if (isset($array['error']['code'])) {
$log->debug('Api Devuelve error');
$estado = $array['error']['code'];
$resp = array(
'success' => false,
'statusCode' => $array['error']['code']
);
return $resp;
//return $resp;
} else {
$log->debug('Api envio exitoso');
$notifica = NotificaQuery::create()->filterByCampana($campana)->filterByTelefono($movil)->find();
$resp = "";
$estado = "";
if (count($notifica) > 0) {
foreach ($notifica as $noti) {
$estado = $noti->getEstado();
......@@ -124,22 +135,34 @@ class EnvioSmsController extends FOSRestController {
'statusCode' => $estado
);
return $resp;
// return $resp;
} else {
$estado = $array['error']['code'];
$resp = array(
'success' => false,
'statusCode' => $array['error']['code']
);
return $resp;
// return $resp;
}
}
$log->debug('Grabar en respuestaSms');
$respuestaSms = new RespuestasSms();
$respuestaSms->setResCampana($campana);
$respuestaSms->setResProveedorSms($proveedor);
$respuestaSms->setResEmisor($from);
$respuestaSms->setResMovil($movil);
$respuestaSms->setResMensaje($mensaje);
$respuestaSms->setResHttpCodeRespuestaPeticion($estado);
$respuestaSms->save();
return $resp;
} catch (\Exception $e) {
$log = Utiles::setLog('exception');
$log->debug('exception: ' . $e);
}
}
private function enviarMensajeAmazon($telefono, $mensaje) {
private function enviarMensajeAmazon($telefono, $mensaje, $from, $proveedor) {
$sdk = new \Aws\Sns\SnsClient([
'region' => Utiles::getParametroConfiguracion('region'),
......@@ -151,7 +174,7 @@ class EnvioSmsController extends FOSRestController {
'PhoneNumber' => $telefono,
'MessageAttributes' => ['AWS.SNS.SMS.SenderID' => [
'DataType' => 'String',
'StringValue' => 'Mcafee'
'StringValue' => $from
]
]]);
......@@ -159,10 +182,9 @@ class EnvioSmsController extends FOSRestController {
return $messageId;
}
/**
* @Route("/buscarstatus")
* @Method({"POST"})
*/
// * @Route("/buscarstatus")
// * @Method({"POST"})
public function buscarStatusAction() {
$time = intVal(strVal(time() - 3600 + 6) . "000");
$messageId = $_POST['messageid'];
......@@ -240,13 +262,11 @@ class EnvioSmsController extends FOSRestController {
return $resp;
}
}
}
}
// * @Route("/notifica/{idenvio}/{tel}/{estado}")
/**
* @Route("/notifica/{idenvio}/{tel}/{estado}")
*/
public function notificaAction($idenvio, $tel, $estado) {
$notifica = new Notifica();
$notifica->setCampana($idenvio);
......
backend_enviarsms:
path: /sms/enviar
backend_enviar:
path: /enviar
defaults: { _controller: BackendBundle:EnvioSms:enviarSms }
methods: [POST]
requirements:
caid: \d+
telefono: \d+
menvid: \d+
backend_buscarsms:
path: /sms/buscarstatus
backend_buscarStatus:
path: /buscarstatus
defaults: { _controller: BackendBundle:EnvioSms:buscarStatus }
methods: [POST]
requirements:
messageid: \d+
backend_notificar:
path: /sms/notificar/{idenvio}/{remitente}/{telefono}/{estado}
defaults: { _controller: BackendBundle:EnvioSms:enviarSms }
requirements:
idenvio: \d+
remitente: \d+
telefono: \d+
estado: \d+
backend_notifica:
path: /notifica/{idenvio}/{tel}/{estado}
defaults: { _controller: BackendBundle:EnvioSms:notifica }
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment