How do I create a function, in factory, to enter data in the database? I have this:
.factory('pegaContas', ['$http', function($http) {
var _getContasEntrada = function(id_empresa) {
return $http.post("php/index.php", id_empresa);
};
var _setContasEntrada = function(conta) {
}
return {
getContasEntrada: _getContasEntrada
setContasEntrada: _setContasEntrada
}
}])
And my function / method in php
of insertion data is in a class:
<?php
function insereContaEntrada($id_empresa, $cat, $subcat, $val, $forPag, $data){
$pdo = conectar();
$val = floatval(str_replace(',', '.', str_replace('.', '', $val)));
if($data == ''){
$data = date("Y-m-d");
}
$this->insereDadosEntrada=$pdo->prepare(
"INSERT INTO entrada (id_entrada, id_empresa, categoria, subcategoria, valor, forma_pagamento, data)
VALUES (?, ?, ?, ?, ?, ?, ?)");
$this->insereDadosEntrada->bindValue(1, NULL);
$this->insereDadosEntrada->bindValue(2, $id_empresa);
$this->insereDadosEntrada->bindValue(3, $cat);
$this->insereDadosEntrada->bindValue(4, $subcat);
$this->insereDadosEntrada->bindValue(5, $val);
$this->insereDadosEntrada->bindValue(6, $forPag);
$this->insereDadosEntrada->bindValue(7, $data);
//$this->insereDadosEntrada->execute();
try {
$this->insereDadosEntrada->execute();
echo "Cadastro efetuado com sucesso!";
} catch (Exception $e) {
print_r($this->insereDadosEntrada->errorInfo());
}
}
?>
I want to call this method in the angle.