Advertisement
mogaj

leads-create

Jul 2nd, 2014
261
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.20 KB | None | 0 0
  1. /* Form code */
  2. <form ng-submit="submit(lead)" class="uk-form uk-form-horizontal" id="newlead" name="newlead">
  3.             <div id="wizard">
  4.                 <h1>Contact</h1>
  5.                 <div>
  6.                     <div class="uk-form-row ">
  7.                         <label for="firstName" class="uk-form-label">First Name</label>
  8.                         <div class="uk-form-controls">
  9.                             <input placeholder="First Name" name="firstName" type="text" id="firstName" ng-model="lead.firstName" class="required uk-form-width-medium">
  10.                         </div>
  11.                     </div>
  12.                     <div class="uk-form-row">
  13.                         <label for="lastName" class="uk-form-label">Last Name</label>
  14.                         <div class="uk-form-controls">
  15.                             <input placeholder="Last Name" name="lastName" type="text" id="lastName" ng-model="lead.lastName" class="required uk-form-width-medium">
  16.                         </div>
  17.                     </div>
  18.                     <div class="uk-form-row ">
  19.                         <input class="uk-button-primary" type="submit" value="Submit">
  20.                     </div>
  21.                 </div>
  22.             </div>
  23.     </form>
  24.  
  25. /* LeadController.js*/
  26. define(['app/app'], function (app) {
  27.     'use strict';
  28.  
  29.     app.register.controller('LeadController', ['$scope', '$location', '$filter','$http',
  30.         function ($scope, $location, $filter,$http) {
  31.  
  32.             $scope.$on('$routeChangeSuccess', function () {
  33.  
  34.                 require([
  35.                     'jquery',
  36.                     'uikit',
  37.                     'jquery.validate'
  38.                 ], function ($) {
  39.  
  40.                     function errorPlacement(error, element) {
  41.                         element.after(error);
  42.                         error.addClass('uk-alert uk-alert-danger uk-animation-slide-top');
  43.                     }
  44.  
  45.                     $("#newlead").validate({
  46.                         errorPlacement: errorPlacement,
  47.                         errorElement: "div",
  48.                         rules: {
  49.                             email: {
  50.                                 required: true
  51.                             },
  52.                             password: {
  53.                                 required: true
  54.                             }
  55.                         }
  56.                     });
  57.  
  58.                 });
  59.             });
  60.  
  61.             $scope.submit = function (newlead) {
  62.                 if ($("#newlead").valid()) {
  63.                     $http.post(
  64.                         '/leads',
  65.                         {
  66.                             'firstName': newlead.firstName,
  67.                             'lastName': newlead.lastName
  68.                         }
  69.                     ).success(function (data) {
  70.                             if (data.status == true) {
  71.                                 $location.path("/leads");
  72.                             } else {
  73.                                 console.log(data);
  74.                                 //$scope.messages = data.msg;
  75.                             }
  76.                         });
  77.             }
  78.             };
  79.         }]);
  80. });
  81.  
  82. /* Console output */
  83. {"lastName":{},"firstName":{}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement