Commit 1a93e909 authored by Ana's avatar Ana

pruebas sms

parent 60f39b82
......@@ -78,6 +78,17 @@
<parameter name="Engine" value="InnoDB"/>
</vendor>
</table>
<table name="campaign" phpName="Campaign" idMethod="native">
<column name="ca_id" phpName="CaId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="ca_mensaje" phpName="CaMensaje" type="LONGVARCHAR" required="true"/>
<column name="ca_estado" phpName="CaEstado" type="BOOLEAN" size="1" required="true" defaultValue="false"/>
<column name="ca_eliminado" phpName="CaEliminado" type="BOOLEAN" size="1" required="true" defaultValue="false"/>
<column name="created_at" phpName="CreatedAt" type="TIMESTAMP" required="false"/>
<column name="updated_at" phpName="UpdatedAt" type="TIMESTAMP" required="false"/>
<vendor type="mysql">
<parameter name="Engine" value="InnoDB"/>
</vendor>
</table>
<table name="emailing" phpName="Emailing" idMethod="native">
<column name="ema_id" phpName="EmaId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="ema_total" phpName="EmaTotal" type="INTEGER" required="false"/>
......
This diff is collapsed.
......@@ -5,6 +5,9 @@ use AppBundle\Model\om\BaseSms;
use Monolog\Logger;
use Symfony\Component\DependencyInjection\Container;
use AppBundle\Lib\Utiles;
use BulkGate\Sms\Sender;
use BulkGate\Message\Connection;
use BulkGate\Sms\Message;
class Sms extends BaseSms
{
......@@ -50,20 +53,43 @@ class Sms extends BaseSms
$sms->save();
//$urlDescarga = Sms::acortarUrl($url);
$urlDescarga = $url;
$urlDescarga = Sms::acortarUrl($url);
//$urlDescarga = $url;
$mensaje=$mensaje . $urlDescarga;
//$mensaje=$mensaje . $urlDescarga;
//$mensaje=$mensaje . 'http://cort.as/-Jvtw';
$mensaje=$mensaje . $urlDescarga;
$post['to'] = array($movil);
// $post['to'] = array($movil);
$mensaje=$mensaje . $urlDescarga;
// $mensaje=$mensaje . $urlDescarga;
$post['to'] = array('584165388803');
$post['text'] = $mensaje;
$post['from'] = "McAfee";
$user ="gearlabs";
$password = 'G1e2a3r4';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,
"https://gateway.plusmms.net/rest/message");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($post));
curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
"Accept: application/json",
"Authorization: Basic ".base64_encode($user.":".$password)
));
$result = curl_exec ($ch);
print_r($result);
$post['to'] = array($movil);
/* $post['to'] = array($movil);
$post['text'] = $mensaje;
$post['from'] = Utiles::getParametroConfiguracion("from_sms");
$user =Utiles::getParametroConfiguracion("usuario_sms");
......@@ -88,14 +114,22 @@ class Sms extends BaseSms
$info = curl_getinfo($ch);
print_r($info['request_header']);
print_r($result);
print_r($result);*/
//print_r($result['error']['code']);
$log->debug($tag.'enviando mensaje...'. $urlDescarga);
/***************************************/
/* $request = '{
/*$connection = new Connection('4535', 'ElsgoG5xHwoAi4vevzBRIXZduAiMySMXgb9FAuVi3pEdgU8GnW');
$sender = new Sender($connection);
$message = new Message('584128000742', $mensaje);
$response = $sender->send($message);
print_r($response);
*/
/*$request = '{
"api_key":"9df2cfda7cc871680ede6ec24b4a479d",
"report_url":"http://servidoctor.com/callback/script",
"concat":1,
......@@ -124,7 +158,7 @@ class Sms extends BaseSms
if (curl_errno($ch) != 0 ){
die("curl error: ".curl_errno($ch));
} */
}*/
/***************************************/
if($result['error']['code']==0){
......@@ -159,13 +193,13 @@ class Sms extends BaseSms
}
/* public static function acortar_url($url) {
/* public static function acortar_url($url) {
$usuario = "gearlabs";
$apikey = "R_8bf0031b8f644fec93997b7b23568b76";
$temp = "http://api.bit.ly/v3/shorten?login=".$usuario."&apiKey=".$apikey."&uri=".$url."&format=txt";
return file_get_contents($temp);
}*/
}
*/
public static function acortarUrl($data){
$url = "http://url.gearlabs.cl/acortar";
......
......@@ -58,4 +58,21 @@ class CampaignTableMap extends TableMap
{
} // buildRelations()
/**
*
* Gets the list of behaviors registered for this table
*
* @return array Associative array (name => parameters) of behaviors
*/
public function getBehaviors()
{
return array(
'timestampable' => array (
'create_column' => 'created_at',
'update_column' => 'updated_at',
'disable_updated_at' => 'false',
),
);
} // getBehaviors()
} // CampaignTableMap
......@@ -577,8 +577,19 @@ abstract class BaseCampaign extends BaseObject implements Persistent
$ret = $this->preSave($con);
if ($isInsert) {
$ret = $ret && $this->preInsert($con);
// timestampable behavior
if (!$this->isColumnModified(CampaignPeer::CREATED_AT)) {
$this->setCreatedAt(time());
}
if (!$this->isColumnModified(CampaignPeer::UPDATED_AT)) {
$this->setUpdatedAt(time());
}
} else {
$ret = $ret && $this->preUpdate($con);
// timestampable behavior
if ($this->isModified() && !$this->isColumnModified(CampaignPeer::UPDATED_AT)) {
$this->setUpdatedAt(time());
}
}
if ($ret) {
$affectedRows = $this->doSave($con);
......@@ -1166,4 +1177,18 @@ abstract class BaseCampaign extends BaseObject implements Persistent
return $this->alreadyInSave;
}
// timestampable behavior
/**
* Mark the current object so that the update date doesn't get updated during next save
*
* @return Campaign The current object (for fluent API support)
*/
public function keepUpdateDateUnchanged()
{
$this->modifiedColumns[] = CampaignPeer::UPDATED_AT;
return $this;
}
}
......@@ -469,4 +469,69 @@ abstract class BaseCampaignQuery extends ModelCriteria
return $this;
}
// timestampable behavior
/**
* Filter by the latest updated
*
* @param int $nbDays Maximum age of the latest update in days
*
* @return CampaignQuery The current query, for fluid interface
*/
public function recentlyUpdated($nbDays = 7)
{
return $this->addUsingAlias(CampaignPeer::UPDATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL);
}
/**
* Order by update date desc
*
* @return CampaignQuery The current query, for fluid interface
*/
public function lastUpdatedFirst()
{
return $this->addDescendingOrderByColumn(CampaignPeer::UPDATED_AT);
}
/**
* Order by update date asc
*
* @return CampaignQuery The current query, for fluid interface
*/
public function firstUpdatedFirst()
{
return $this->addAscendingOrderByColumn(CampaignPeer::UPDATED_AT);
}
/**
* Filter by the latest created
*
* @param int $nbDays Maximum age of in days
*
* @return CampaignQuery The current query, for fluid interface
*/
public function recentlyCreated($nbDays = 7)
{
return $this->addUsingAlias(CampaignPeer::CREATED_AT, time() - $nbDays * 24 * 60 * 60, Criteria::GREATER_EQUAL);
}
/**
* Order by create date desc
*
* @return CampaignQuery The current query, for fluid interface
*/
public function lastCreatedFirst()
{
return $this->addDescendingOrderByColumn(CampaignPeer::CREATED_AT);
}
/**
* Order by create date asc
*
* @return CampaignQuery The current query, for fluid interface
*/
public function firstCreatedFirst()
{
return $this->addAscendingOrderByColumn(CampaignPeer::CREATED_AT);
}
}
......@@ -74,6 +74,16 @@
<parameter name="Engine" value="InnoDB"/>
</vendor>
</table>
<table name="campaign" phpName="Campaign" idMethod="native">
<column name="ca_id" phpName="CaId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="ca_mensaje" phpName="CaMensaje" type="LONGVARCHAR" required="true"/>
<column name="ca_estado" phpName="CaEstado" type="BOOLEAN" size="1" required="true" defaultValue="false"/>
<column name="ca_eliminado" phpName="CaEliminado" type="BOOLEAN" size="1" required="true" defaultValue="false"/>
<behavior name="timestampable" />
<vendor type="mysql">
<parameter name="Engine" value="InnoDB"/>
</vendor>
</table>
<table name="emailing" phpName="Emailing" idMethod="native">
<column name="ema_id" phpName="EmaId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="ema_total" phpName="EmaTotal" type="INTEGER" required="false"/>
......
......@@ -36,8 +36,8 @@ class McafeeEnviarSmsCommand extends ContainerAwareCommand
$log->debug('************************Iniciando McafeeEnviarSmsCommand ************************');
$tt = new TiempoTranscurrido();
$fp = fopen("/opt/sdp/intelsecuritymovistar/etc/sms/3_36460.csv", "r");
//$fp = fopen("C:\ana3\movistarChile\prueba.csv", "r");
//$fp = fopen("/opt/sdp/intelsecuritymovistar/etc/sms/3_36460.csv", "r");
$fp = fopen("C:\ana3\movistarChile\prueba.csv", "r");
if (!$fp) {
$log->warning('Error al intentar abrir el archivo');
......
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